Sha256: 9bde42fb16d25e3eeac1b73850e018b5126a1b6eb759b6ae18769b23b31c269b

Contents?: true

Size: 967 Bytes

Versions: 11

Compression:

Stored size: 967 Bytes

Contents

#include "Stdafx.h"

extern "C" {
  __declspec(dllexport) void RangeValue_Release(RangeValueInformationPtr rangeValueInfo) {
    delete rangeValueInfo;
  }

  __declspec(dllexport) RangeValueInformationPtr RangeValue_Information(ElementInformationPtr element, char* errorInfo, const int errorInfoLength) {
    try {
      return new RangeValueInformation(Find(element)->As<RangeValuePattern^>(RangeValuePattern::Pattern)->Current);
    } catch(Exception^ e) {
      StringHelper::CopyToUnmanagedString(e->Message, errorInfo, errorInfoLength);
      return NULL;
    }
  }

  __declspec(dllexport) void RangeValue_SetValue(ElementInformationPtr element, double value, char* errorInfo, const int errorInfoLength) {
    try {
      return Find(element)->As<RangeValuePattern^>(RangeValuePattern::Pattern)->SetValue(value);
    } catch(Exception^ e) {
      StringHelper::CopyToUnmanagedString(e->Message, errorInfo, errorInfoLength);
    }
  }

}

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
uia-0.1.3.1 ext/UiaDll/UiaDll/RangeValueMethods.cpp
uia-0.1.3 ext/UiaDll/UiaDll/RangeValueMethods.cpp
uia-0.1.2.3 ext/UiaDll/UiaDll/RangeValueMethods.cpp
uia-0.1.2.2 ext/UiaDll/UiaDll/RangeValueMethods.cpp
uia-0.1.2.1 ext/UiaDll/UiaDll/RangeValueMethods.cpp
uia-0.1.2 ext/UiaDll/UiaDll/RangeValueMethods.cpp
uia-0.1.1 ext/UiaDll/UiaDll/RangeValueMethods.cpp
uia-0.1 ext/UiaDll/UiaDll/RangeValueMethods.cpp
uia-0.0.9 ext/UiaDll/UiaDll/RangeValueMethods.cpp
uia-0.0.8 ext/UiaDll/UiaDll/RangeValueMethods.cpp
uia-0.0.7.3 ext/UiaDll/UiaDll/RangeValueMethods.cpp