Sha256: 0adfd67003bc63a53c3404d2407e99dc1d4ff11eea767f69575c238f3a308a10

Contents?: true

Size: 1.28 KB

Versions: 2

Compression:

Stored size: 1.28 KB

Contents

#include "stdafx.h"

ref class ElementStub : Element
{
public:
  ElementStub(String^ name, ...array<int>^ runtimeIds) : Element()
  {
    _name = name;
    _runtimeIds = runtimeIds;
    _patterns = gcnew array<int>(0);
  }

  virtual property String^ Name
  {
    String^ get() override { return _name; }
    void set(String^ name) { _name = name; }
  }

  virtual property String^ Id
  {
    String^ get() override { return _id; }
    void set(String^ value) override { _id = value; }
  }

  virtual property array<int>^ RuntimeId
  {
    array<int>^ get() override { return _runtimeIds; }
  }

  virtual property int NativeWindowHandle
  {
    int get() override { return _nativeWindowHandle; }
    void set(int value) { _nativeWindowHandle = value; }
  }

  virtual property int ControlTypeId
  {
    int get() override { return _controlTypeId; }
    void set(int value) override { _controlTypeId = value; }
  }

  virtual property array<int>^ SupportedPatternIds
  {
    array<int>^ get() override { return _patterns; }
  }

  void SetPatterns(... array<int>^ patterns)
  {
    _patterns = patterns;
  }

private:
  String^ _name;
  String^ _id;
  array<int>^ _runtimeIds;
  array<int>^ _patterns;
  int _nativeWindowHandle;
  int _controlTypeId;
};

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
uia-0.0.5.1 ext/UiaDll/UiaDll.Test/ElementStub.h
uia-0.0.5 ext/UiaDll/UiaDll.Test/ElementStub.h