Win32 API 日本語リファレンス
ホームUI.TabletPC › InkApplicationGesture

InkApplicationGesture

列挙型
基底型i4

メンバー 44

名前10進16進説明
IAG_AllGestures00x0すべてのアプリケーション固有のジェスチャです。
IAG_NoGesture614400xF000

アプリケーション固有のジェスチャがないことを表します。このメンバーの詳細については、以下の「解説」セクションを参照してください。

これが既定値です。

IAG_Scratchout614410xF001このジェスチャは、少なくとも 3 回の往復動作を含む 1 つのストロークとして描画する必要があります。
IAG_Triangle614420xF002三角形は、ペンを離さずに 1 つのストロークで描画する必要があります。
IAG_Square614430xF003四角形は 1 つまたは 2 つのストロークで描画できます。1 つのストロークで描く場合は、ペンを離さずに四角形全体を描画します。2 つのストロークで描く場合は、四角形の 3 辺を描画し、残りの 1 辺を別のストロークで描画します。四角形の描画に 3 つ以上のストロークを使用しないでください。
IAG_Star614440xF004星は正確に 5 つの頂点を持ち、ペンを離さずに 1 つのストロークで描画する必要があります。
IAG_Check614450xF005上向きのストロークは、短い下向きのストロークの 2 倍の長さでなければなりません。
IAG_Curlicue614560xF010操作の対象とするインクの上からカーリキューを描き始めます。
IAG_DoubleCurlicue614570xF011操作の対象とするインクの上からダブル カーリキューを描き始めます。
IAG_Circle614720xF020円は、ペンを離さずに 1 つのストロークで描画する必要があります。
IAG_DoubleCircle614730xF0212 つの円は互いに重なり合っている必要があり、ペンを離さずに 1 つのストロークで描画する必要があります。
IAG_SemiCircleLeft614800xF028半円は左から右へ描画する必要があります。半円の両端は、水平方向にできる限り揃えます。
IAG_SemiCircleRight614810xF029半円は右から左へ描画する必要があります。半円の両端は、水平方向にできる限り揃えます。
IAG_ChevronUp614880xF030山形 (シェブロン) の両辺は、できる限り同じになるように描画する必要があります。角は鋭く、先端が点で終わる必要があります。
IAG_ChevronDown614890xF031山形 (シェブロン) の両辺は、できる限り同じになるように描画する必要があります。角は鋭く、先端が点で終わる必要があります。
IAG_ChevronLeft614900xF032山形 (シェブロン) の両辺は、できる限り同じになるように描画する必要があります。角は鋭く、先端が点で終わる必要があります。
IAG_ChevronRight614910xF033山形 (シェブロン) の両辺は、できる限り同じになるように描画する必要があります。角は鋭く、先端が点で終わる必要があります。
IAG_ArrowUp614960xF038矢印は 1 つのストロークで描画するか、線と矢じりをそれぞれ別のストロークとする 2 つのストロークで描画できます。矢印の描画に 3 つ以上のストロークを使用しないでください。
IAG_ArrowDown614970xF039矢印は 1 つのストロークで描画するか、線と矢じりをそれぞれ別のストロークとする 2 つのストロークで描画できます。矢印の描画に 3 つ以上のストロークを使用しないでください。
IAG_ArrowLeft614980xF03A矢印は 1 つのストロークで描画するか、線と矢じりをそれぞれ別のストロークとする 2 つのストロークで描画できます。矢印の描画に 3 つ以上のストロークを使用しないでください。
IAG_ArrowRight614990xF03B矢印は 1 つのストロークで描画するか、線と矢じりをそれぞれ別のストロークとする 2 つのストロークで描画できます。矢印の描画に 3 つ以上のストロークを使用しないでください。
IAG_Up615280xF058

このジェスチャは、上方向への 1 回の素早いフリックとして描画する必要があります。

このジェスチャは Flicks Gestures で使用されます。

IAG_Down615290xF059

このジェスチャは、下方向への 1 回の素早いフリックとして描画する必要があります。

このジェスチャは Flicks Gestures で使用されます。

IAG_Left615300xF05A

このジェスチャは、左方向への 1 回の素早いフリックとして描画する必要があります。

このジェスチャは Flicks Gestures で使用されます。

IAG_Right615310xF05B

このジェスチャは、右方向への 1 回の素早いフリックとして描画する必要があります。

このジェスチャは Flicks Gestures で使用されます。

IAG_UpDown615360xF060このジェスチャは、上向きのストロークから始まる 1 つのストロークで描画する必要があります。2 つのストロークは、できる限り互いに近づける必要があります。
IAG_DownUp615370xF061このジェスチャは、下向きのストロークから始まる 1 つのストロークで描画する必要があります。2 つのストロークは、できる限り互いに近づける必要があります。
IAG_LeftRight615380xF062このジェスチャは、左向きのストロークから始まる 1 つのストロークで描画する必要があります。2 つのストロークは、できる限り互いに近づける必要があります。
IAG_RightLeft615390xF063このジェスチャは、右向きのストロークから始まる 1 つのストロークで描画する必要があります。2 つのストロークは、できる限り互いに近づける必要があります。
IAG_UpLeftLong615400xF064このジェスチャは、上向きのストロークから始まる 1 つのストロークで描画する必要があります。左向きのストロークは上向きのストロークの約 2 倍の長さとし、2 つのストロークは直角をなす必要があります。
IAG_UpRightLong615410xF065このジェスチャは、上向きのストロークから始まる 1 つのストロークで描画する必要があります。右向きのストロークは上向きのストロークの約 2 倍の長さとし、2 つのストロークは直角をなす必要があります。
IAG_DownLeftLong615420xF066このジェスチャは、下向きのストロークから始まる 1 つのストロークで描画する必要があります。左向きのストロークは上向きのストロークの約 2 倍の長さで、2 つのストロークは直角をなす必要があります。
IAG_DownRightLong615430xF067このジェスチャは、下向きのストロークから始まる 1 つのストロークで描画する必要があります。右向きのストロークは上向きのストロークの約 2 倍の長さとし、2 つのストロークは直角をなす必要があります。
IAG_UpLeft615440xF068このジェスチャは、上向きのストロークから始まる 1 つのストロークで描画する必要があります。2 つの辺は、できる限り同じ長さで、直角をなす必要があります。
IAG_UpRight615450xF069このジェスチャは、上向きのストロークから始まる 1 つのストロークで描画する必要があります。2 つの辺は、できる限り同じ長さで、直角をなす必要があります。
IAG_DownLeft615460xF06Aこのジェスチャは、下向きのストロークから始まる 1 つのストロークで描画する必要があります。2 つの辺は、できる限り同じ長さで、直角をなす必要があります。
IAG_DownRight615470xF06Bこのジェスチャは、下向きのストロークから始まる 1 つのストロークで描画する必要があります。2 つの辺は、できる限り同じ長さで、直角をなす必要があります。
IAG_LeftUp615480xF06Cこのジェスチャは、左向きのストロークから始まる 1 つのストロークで描画する必要があります。2 つの辺は、できる限り同じ長さで、直角をなす必要があります。
IAG_LeftDown615490xF06Dこのジェスチャは、左向きのストロークから始まる 1 つのストロークで描画する必要があります。2 つの辺は、できる限り同じ長さで、直角をなします。
IAG_RightUp615500xF06Eこのジェスチャは、右向きのストロークから始まる 1 つのストロークで描画する必要があります。2 つの辺は、できる限り同じ長さで、直角をなす必要があります。
IAG_RightDown615510xF06Fこのジェスチャは、右向きのストロークから始まる 1 つのストロークで描画する必要があります。2 つの辺は、できる限り同じ長さで、直角をなす必要があります。
IAG_Exclamation616040xF0A4最初に線を描画し、その後、点を素早く、できる限り線の近くに描画する必要があります。
IAG_Tap616800xF0F0

マウスのクリックです。

デジタイザー面上での滑りを最小限に抑えるため、素早くタップします。

IAG_DoubleTap616810xF0F1

マウスのダブルクリックです。

最良の結果を得るには、素早く、できる限り同じ場所をタップします。

公式ドキュメント

アプリケーション固有のジェスチャのセットに対する関心を設定する値を定義します。

アプリケーション ジェスチャは、アプリケーションでサポートするかどうかを選択できるジェスチャです。ペンでの操作を前提に設計されたアプリケーションは、マウスとキーボード向けに設計されたアプリケーションよりも、これらのジェスチャを使用する可能性が高くなります。

Tap ジェスチャと DoubleTap ジェスチャは、アプリケーション ジェスチャとシステム ジェスチャの両方でサポートされます (システム ジェスチャは InkSystemGesture 列挙型で定義されています)。つまり、TapDoubleTap と解釈される可能性のある要素を含むアプリケーション ジェスチャ (Exclamation ジェスチャなど) を組み込むことができます。この場合は、アプリケーションで Tap アプリケーション ジェスチャを有効にし、Tap システム ジェスチャを無効にします。ユーザーがタップすると、アプリケーション ジェスチャとして認識されます。これにより、アプリケーションは 1 つの要素を監視するだけで、システム ジェスチャの Tap とアプリケーション ジェスチャ内の Tap を識別し、区別できるようになります。

次のジェスチャの一覧に加えて、Microsoft は Microsoft ジェスチャ認識エンジンの一部として多くのジェスチャ グリフをサポートする予定です。これらの未実装のジェスチャ グリフの詳細については、Unimplemented Glyphs を参照してください。

アプリケーション ジェスチャとシステム ジェスチャの詳細については、Using Gestures および Pen Input, Ink, and Recognition を参照してください。

解説(Remarks)

既定値は NoGesture です。これは実際には、Microsoft ジェスチャ認識エンジンが推奨する最小の信頼度を表す境界線です。ジェスチャの有無を実際に表すものではなく、認識エンジンが結果の精度に対して十分な信頼度を持てず、それ以降の候補を推奨できなくなる地点を示すにすぎません。

たとえば、ジェスチャの配列が CircleLeftRightNoGestureRightLeftTriangle という値で構成されているとします。この場合、ジェスチャ認識エンジンは Circle に対して高い信頼度を持ち、LeftRight に対してはそれより低い信頼度を持ちます。RightLeftTriangle は配列内で NoGesture より後にあるため、認識エンジンの信頼度は非常に低くなります。

ジェスチャ認識エンジンが NoGesture を返す信頼度のレベルは変更できません。

NoGesture が配列の最初の要素である場合 (認識されたすべてのジェスチャが推奨される信頼度のしきい値を下回っていることを意味します)、プラットフォームは Gesture イベント ハンドラーの Cancel パラメーターの既定値を FALSE から TRUE に変更します。これにより、そのインクはストロークと見なされ、既定では InkDisp オブジェクトから削除されなくなります。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum InkApplicationGesture : int {
    IAG_AllGestures = 0,
    IAG_NoGesture = 61440,
    IAG_Scratchout = 61441,
    IAG_Triangle = 61442,
    IAG_Square = 61443,
    IAG_Star = 61444,
    IAG_Check = 61445,
    IAG_Curlicue = 61456,
    IAG_DoubleCurlicue = 61457,
    IAG_Circle = 61472,
    IAG_DoubleCircle = 61473,
    IAG_SemiCircleLeft = 61480,
    IAG_SemiCircleRight = 61481,
    IAG_ChevronUp = 61488,
    IAG_ChevronDown = 61489,
    IAG_ChevronLeft = 61490,
    IAG_ChevronRight = 61491,
    IAG_ArrowUp = 61496,
    IAG_ArrowDown = 61497,
    IAG_ArrowLeft = 61498,
    IAG_ArrowRight = 61499,
    IAG_Up = 61528,
    IAG_Down = 61529,
    IAG_Left = 61530,
    IAG_Right = 61531,
    IAG_UpDown = 61536,
    IAG_DownUp = 61537,
    IAG_LeftRight = 61538,
    IAG_RightLeft = 61539,
    IAG_UpLeftLong = 61540,
    IAG_UpRightLong = 61541,
    IAG_DownLeftLong = 61542,
    IAG_DownRightLong = 61543,
    IAG_UpLeft = 61544,
    IAG_UpRight = 61545,
    IAG_DownLeft = 61546,
    IAG_DownRight = 61547,
    IAG_LeftUp = 61548,
    IAG_LeftDown = 61549,
    IAG_RightUp = 61550,
    IAG_RightDown = 61551,
    IAG_Exclamation = 61604,
    IAG_Tap = 61680,
    IAG_DoubleTap = 61681
} InkApplicationGesture;
public enum InkApplicationGesture : int
{
    IAG_AllGestures = 0,
    IAG_NoGesture = 61440,
    IAG_Scratchout = 61441,
    IAG_Triangle = 61442,
    IAG_Square = 61443,
    IAG_Star = 61444,
    IAG_Check = 61445,
    IAG_Curlicue = 61456,
    IAG_DoubleCurlicue = 61457,
    IAG_Circle = 61472,
    IAG_DoubleCircle = 61473,
    IAG_SemiCircleLeft = 61480,
    IAG_SemiCircleRight = 61481,
    IAG_ChevronUp = 61488,
    IAG_ChevronDown = 61489,
    IAG_ChevronLeft = 61490,
    IAG_ChevronRight = 61491,
    IAG_ArrowUp = 61496,
    IAG_ArrowDown = 61497,
    IAG_ArrowLeft = 61498,
    IAG_ArrowRight = 61499,
    IAG_Up = 61528,
    IAG_Down = 61529,
    IAG_Left = 61530,
    IAG_Right = 61531,
    IAG_UpDown = 61536,
    IAG_DownUp = 61537,
    IAG_LeftRight = 61538,
    IAG_RightLeft = 61539,
    IAG_UpLeftLong = 61540,
    IAG_UpRightLong = 61541,
    IAG_DownLeftLong = 61542,
    IAG_DownRightLong = 61543,
    IAG_UpLeft = 61544,
    IAG_UpRight = 61545,
    IAG_DownLeft = 61546,
    IAG_DownRight = 61547,
    IAG_LeftUp = 61548,
    IAG_LeftDown = 61549,
    IAG_RightUp = 61550,
    IAG_RightDown = 61551,
    IAG_Exclamation = 61604,
    IAG_Tap = 61680,
    IAG_DoubleTap = 61681,
}
Public Enum InkApplicationGesture As Integer
    IAG_AllGestures = 0
    IAG_NoGesture = 61440
    IAG_Scratchout = 61441
    IAG_Triangle = 61442
    IAG_Square = 61443
    IAG_Star = 61444
    IAG_Check = 61445
    IAG_Curlicue = 61456
    IAG_DoubleCurlicue = 61457
    IAG_Circle = 61472
    IAG_DoubleCircle = 61473
    IAG_SemiCircleLeft = 61480
    IAG_SemiCircleRight = 61481
    IAG_ChevronUp = 61488
    IAG_ChevronDown = 61489
    IAG_ChevronLeft = 61490
    IAG_ChevronRight = 61491
    IAG_ArrowUp = 61496
    IAG_ArrowDown = 61497
    IAG_ArrowLeft = 61498
    IAG_ArrowRight = 61499
    IAG_Up = 61528
    IAG_Down = 61529
    IAG_Left = 61530
    IAG_Right = 61531
    IAG_UpDown = 61536
    IAG_DownUp = 61537
    IAG_LeftRight = 61538
    IAG_RightLeft = 61539
    IAG_UpLeftLong = 61540
    IAG_UpRightLong = 61541
    IAG_DownLeftLong = 61542
    IAG_DownRightLong = 61543
    IAG_UpLeft = 61544
    IAG_UpRight = 61545
    IAG_DownLeft = 61546
    IAG_DownRight = 61547
    IAG_LeftUp = 61548
    IAG_LeftDown = 61549
    IAG_RightUp = 61550
    IAG_RightDown = 61551
    IAG_Exclamation = 61604
    IAG_Tap = 61680
    IAG_DoubleTap = 61681
End Enum
import enum

class InkApplicationGesture(enum.IntEnum):
    IAG_AllGestures = 0
    IAG_NoGesture = 61440
    IAG_Scratchout = 61441
    IAG_Triangle = 61442
    IAG_Square = 61443
    IAG_Star = 61444
    IAG_Check = 61445
    IAG_Curlicue = 61456
    IAG_DoubleCurlicue = 61457
    IAG_Circle = 61472
    IAG_DoubleCircle = 61473
    IAG_SemiCircleLeft = 61480
    IAG_SemiCircleRight = 61481
    IAG_ChevronUp = 61488
    IAG_ChevronDown = 61489
    IAG_ChevronLeft = 61490
    IAG_ChevronRight = 61491
    IAG_ArrowUp = 61496
    IAG_ArrowDown = 61497
    IAG_ArrowLeft = 61498
    IAG_ArrowRight = 61499
    IAG_Up = 61528
    IAG_Down = 61529
    IAG_Left = 61530
    IAG_Right = 61531
    IAG_UpDown = 61536
    IAG_DownUp = 61537
    IAG_LeftRight = 61538
    IAG_RightLeft = 61539
    IAG_UpLeftLong = 61540
    IAG_UpRightLong = 61541
    IAG_DownLeftLong = 61542
    IAG_DownRightLong = 61543
    IAG_UpLeft = 61544
    IAG_UpRight = 61545
    IAG_DownLeft = 61546
    IAG_DownRight = 61547
    IAG_LeftUp = 61548
    IAG_LeftDown = 61549
    IAG_RightUp = 61550
    IAG_RightDown = 61551
    IAG_Exclamation = 61604
    IAG_Tap = 61680
    IAG_DoubleTap = 61681
// InkApplicationGesture
pub const IAG_AllGestures: i32 = 0;
pub const IAG_NoGesture: i32 = 61440;
pub const IAG_Scratchout: i32 = 61441;
pub const IAG_Triangle: i32 = 61442;
pub const IAG_Square: i32 = 61443;
pub const IAG_Star: i32 = 61444;
pub const IAG_Check: i32 = 61445;
pub const IAG_Curlicue: i32 = 61456;
pub const IAG_DoubleCurlicue: i32 = 61457;
pub const IAG_Circle: i32 = 61472;
pub const IAG_DoubleCircle: i32 = 61473;
pub const IAG_SemiCircleLeft: i32 = 61480;
pub const IAG_SemiCircleRight: i32 = 61481;
pub const IAG_ChevronUp: i32 = 61488;
pub const IAG_ChevronDown: i32 = 61489;
pub const IAG_ChevronLeft: i32 = 61490;
pub const IAG_ChevronRight: i32 = 61491;
pub const IAG_ArrowUp: i32 = 61496;
pub const IAG_ArrowDown: i32 = 61497;
pub const IAG_ArrowLeft: i32 = 61498;
pub const IAG_ArrowRight: i32 = 61499;
pub const IAG_Up: i32 = 61528;
pub const IAG_Down: i32 = 61529;
pub const IAG_Left: i32 = 61530;
pub const IAG_Right: i32 = 61531;
pub const IAG_UpDown: i32 = 61536;
pub const IAG_DownUp: i32 = 61537;
pub const IAG_LeftRight: i32 = 61538;
pub const IAG_RightLeft: i32 = 61539;
pub const IAG_UpLeftLong: i32 = 61540;
pub const IAG_UpRightLong: i32 = 61541;
pub const IAG_DownLeftLong: i32 = 61542;
pub const IAG_DownRightLong: i32 = 61543;
pub const IAG_UpLeft: i32 = 61544;
pub const IAG_UpRight: i32 = 61545;
pub const IAG_DownLeft: i32 = 61546;
pub const IAG_DownRight: i32 = 61547;
pub const IAG_LeftUp: i32 = 61548;
pub const IAG_LeftDown: i32 = 61549;
pub const IAG_RightUp: i32 = 61550;
pub const IAG_RightDown: i32 = 61551;
pub const IAG_Exclamation: i32 = 61604;
pub const IAG_Tap: i32 = 61680;
pub const IAG_DoubleTap: i32 = 61681;
// InkApplicationGesture
const (
	IAG_AllGestures int32 = 0
	IAG_NoGesture int32 = 61440
	IAG_Scratchout int32 = 61441
	IAG_Triangle int32 = 61442
	IAG_Square int32 = 61443
	IAG_Star int32 = 61444
	IAG_Check int32 = 61445
	IAG_Curlicue int32 = 61456
	IAG_DoubleCurlicue int32 = 61457
	IAG_Circle int32 = 61472
	IAG_DoubleCircle int32 = 61473
	IAG_SemiCircleLeft int32 = 61480
	IAG_SemiCircleRight int32 = 61481
	IAG_ChevronUp int32 = 61488
	IAG_ChevronDown int32 = 61489
	IAG_ChevronLeft int32 = 61490
	IAG_ChevronRight int32 = 61491
	IAG_ArrowUp int32 = 61496
	IAG_ArrowDown int32 = 61497
	IAG_ArrowLeft int32 = 61498
	IAG_ArrowRight int32 = 61499
	IAG_Up int32 = 61528
	IAG_Down int32 = 61529
	IAG_Left int32 = 61530
	IAG_Right int32 = 61531
	IAG_UpDown int32 = 61536
	IAG_DownUp int32 = 61537
	IAG_LeftRight int32 = 61538
	IAG_RightLeft int32 = 61539
	IAG_UpLeftLong int32 = 61540
	IAG_UpRightLong int32 = 61541
	IAG_DownLeftLong int32 = 61542
	IAG_DownRightLong int32 = 61543
	IAG_UpLeft int32 = 61544
	IAG_UpRight int32 = 61545
	IAG_DownLeft int32 = 61546
	IAG_DownRight int32 = 61547
	IAG_LeftUp int32 = 61548
	IAG_LeftDown int32 = 61549
	IAG_RightUp int32 = 61550
	IAG_RightDown int32 = 61551
	IAG_Exclamation int32 = 61604
	IAG_Tap int32 = 61680
	IAG_DoubleTap int32 = 61681
)
const
  IAG_AllGestures = 0;
  IAG_NoGesture = 61440;
  IAG_Scratchout = 61441;
  IAG_Triangle = 61442;
  IAG_Square = 61443;
  IAG_Star = 61444;
  IAG_Check = 61445;
  IAG_Curlicue = 61456;
  IAG_DoubleCurlicue = 61457;
  IAG_Circle = 61472;
  IAG_DoubleCircle = 61473;
  IAG_SemiCircleLeft = 61480;
  IAG_SemiCircleRight = 61481;
  IAG_ChevronUp = 61488;
  IAG_ChevronDown = 61489;
  IAG_ChevronLeft = 61490;
  IAG_ChevronRight = 61491;
  IAG_ArrowUp = 61496;
  IAG_ArrowDown = 61497;
  IAG_ArrowLeft = 61498;
  IAG_ArrowRight = 61499;
  IAG_Up = 61528;
  IAG_Down = 61529;
  IAG_Left = 61530;
  IAG_Right = 61531;
  IAG_UpDown = 61536;
  IAG_DownUp = 61537;
  IAG_LeftRight = 61538;
  IAG_RightLeft = 61539;
  IAG_UpLeftLong = 61540;
  IAG_UpRightLong = 61541;
  IAG_DownLeftLong = 61542;
  IAG_DownRightLong = 61543;
  IAG_UpLeft = 61544;
  IAG_UpRight = 61545;
  IAG_DownLeft = 61546;
  IAG_DownRight = 61547;
  IAG_LeftUp = 61548;
  IAG_LeftDown = 61549;
  IAG_RightUp = 61550;
  IAG_RightDown = 61551;
  IAG_Exclamation = 61604;
  IAG_Tap = 61680;
  IAG_DoubleTap = 61681;
// InkApplicationGesture
pub const IAG_AllGestures: i32 = 0;
pub const IAG_NoGesture: i32 = 61440;
pub const IAG_Scratchout: i32 = 61441;
pub const IAG_Triangle: i32 = 61442;
pub const IAG_Square: i32 = 61443;
pub const IAG_Star: i32 = 61444;
pub const IAG_Check: i32 = 61445;
pub const IAG_Curlicue: i32 = 61456;
pub const IAG_DoubleCurlicue: i32 = 61457;
pub const IAG_Circle: i32 = 61472;
pub const IAG_DoubleCircle: i32 = 61473;
pub const IAG_SemiCircleLeft: i32 = 61480;
pub const IAG_SemiCircleRight: i32 = 61481;
pub const IAG_ChevronUp: i32 = 61488;
pub const IAG_ChevronDown: i32 = 61489;
pub const IAG_ChevronLeft: i32 = 61490;
pub const IAG_ChevronRight: i32 = 61491;
pub const IAG_ArrowUp: i32 = 61496;
pub const IAG_ArrowDown: i32 = 61497;
pub const IAG_ArrowLeft: i32 = 61498;
pub const IAG_ArrowRight: i32 = 61499;
pub const IAG_Up: i32 = 61528;
pub const IAG_Down: i32 = 61529;
pub const IAG_Left: i32 = 61530;
pub const IAG_Right: i32 = 61531;
pub const IAG_UpDown: i32 = 61536;
pub const IAG_DownUp: i32 = 61537;
pub const IAG_LeftRight: i32 = 61538;
pub const IAG_RightLeft: i32 = 61539;
pub const IAG_UpLeftLong: i32 = 61540;
pub const IAG_UpRightLong: i32 = 61541;
pub const IAG_DownLeftLong: i32 = 61542;
pub const IAG_DownRightLong: i32 = 61543;
pub const IAG_UpLeft: i32 = 61544;
pub const IAG_UpRight: i32 = 61545;
pub const IAG_DownLeft: i32 = 61546;
pub const IAG_DownRight: i32 = 61547;
pub const IAG_LeftUp: i32 = 61548;
pub const IAG_LeftDown: i32 = 61549;
pub const IAG_RightUp: i32 = 61550;
pub const IAG_RightDown: i32 = 61551;
pub const IAG_Exclamation: i32 = 61604;
pub const IAG_Tap: i32 = 61680;
pub const IAG_DoubleTap: i32 = 61681;
const
  IAG_AllGestures* = 0
  IAG_NoGesture* = 61440
  IAG_Scratchout* = 61441
  IAG_Triangle* = 61442
  IAG_Square* = 61443
  IAG_Star* = 61444
  IAG_Check* = 61445
  IAG_Curlicue* = 61456
  IAG_DoubleCurlicue* = 61457
  IAG_Circle* = 61472
  IAG_DoubleCircle* = 61473
  IAG_SemiCircleLeft* = 61480
  IAG_SemiCircleRight* = 61481
  IAG_ChevronUp* = 61488
  IAG_ChevronDown* = 61489
  IAG_ChevronLeft* = 61490
  IAG_ChevronRight* = 61491
  IAG_ArrowUp* = 61496
  IAG_ArrowDown* = 61497
  IAG_ArrowLeft* = 61498
  IAG_ArrowRight* = 61499
  IAG_Up* = 61528
  IAG_Down* = 61529
  IAG_Left* = 61530
  IAG_Right* = 61531
  IAG_UpDown* = 61536
  IAG_DownUp* = 61537
  IAG_LeftRight* = 61538
  IAG_RightLeft* = 61539
  IAG_UpLeftLong* = 61540
  IAG_UpRightLong* = 61541
  IAG_DownLeftLong* = 61542
  IAG_DownRightLong* = 61543
  IAG_UpLeft* = 61544
  IAG_UpRight* = 61545
  IAG_DownLeft* = 61546
  IAG_DownRight* = 61547
  IAG_LeftUp* = 61548
  IAG_LeftDown* = 61549
  IAG_RightUp* = 61550
  IAG_RightDown* = 61551
  IAG_Exclamation* = 61604
  IAG_Tap* = 61680
  IAG_DoubleTap* = 61681
enum InkApplicationGesture : int {
    IAG_AllGestures = 0,
    IAG_NoGesture = 61440,
    IAG_Scratchout = 61441,
    IAG_Triangle = 61442,
    IAG_Square = 61443,
    IAG_Star = 61444,
    IAG_Check = 61445,
    IAG_Curlicue = 61456,
    IAG_DoubleCurlicue = 61457,
    IAG_Circle = 61472,
    IAG_DoubleCircle = 61473,
    IAG_SemiCircleLeft = 61480,
    IAG_SemiCircleRight = 61481,
    IAG_ChevronUp = 61488,
    IAG_ChevronDown = 61489,
    IAG_ChevronLeft = 61490,
    IAG_ChevronRight = 61491,
    IAG_ArrowUp = 61496,
    IAG_ArrowDown = 61497,
    IAG_ArrowLeft = 61498,
    IAG_ArrowRight = 61499,
    IAG_Up = 61528,
    IAG_Down = 61529,
    IAG_Left = 61530,
    IAG_Right = 61531,
    IAG_UpDown = 61536,
    IAG_DownUp = 61537,
    IAG_LeftRight = 61538,
    IAG_RightLeft = 61539,
    IAG_UpLeftLong = 61540,
    IAG_UpRightLong = 61541,
    IAG_DownLeftLong = 61542,
    IAG_DownRightLong = 61543,
    IAG_UpLeft = 61544,
    IAG_UpRight = 61545,
    IAG_DownLeft = 61546,
    IAG_DownRight = 61547,
    IAG_LeftUp = 61548,
    IAG_LeftDown = 61549,
    IAG_RightUp = 61550,
    IAG_RightDown = 61551,
    IAG_Exclamation = 61604,
    IAG_Tap = 61680,
    IAG_DoubleTap = 61681,
}
#define global IAG_AllGestures     0x0
#define global IAG_NoGesture       0xF000
#define global IAG_Scratchout      0xF001
#define global IAG_Triangle        0xF002
#define global IAG_Square          0xF003
#define global IAG_Star            0xF004
#define global IAG_Check           0xF005
#define global IAG_Curlicue        0xF010
#define global IAG_DoubleCurlicue  0xF011
#define global IAG_Circle          0xF020
#define global IAG_DoubleCircle    0xF021
#define global IAG_SemiCircleLeft  0xF028
#define global IAG_SemiCircleRight 0xF029
#define global IAG_ChevronUp       0xF030
#define global IAG_ChevronDown     0xF031
#define global IAG_ChevronLeft     0xF032
#define global IAG_ChevronRight    0xF033
#define global IAG_ArrowUp         0xF038
#define global IAG_ArrowDown       0xF039
#define global IAG_ArrowLeft       0xF03A
#define global IAG_ArrowRight      0xF03B
#define global IAG_Up              0xF058
#define global IAG_Down            0xF059
#define global IAG_Left            0xF05A
#define global IAG_Right           0xF05B
#define global IAG_UpDown          0xF060
#define global IAG_DownUp          0xF061
#define global IAG_LeftRight       0xF062
#define global IAG_RightLeft       0xF063
#define global IAG_UpLeftLong      0xF064
#define global IAG_UpRightLong     0xF065
#define global IAG_DownLeftLong    0xF066
#define global IAG_DownRightLong   0xF067
#define global IAG_UpLeft          0xF068
#define global IAG_UpRight         0xF069
#define global IAG_DownLeft        0xF06A
#define global IAG_DownRight       0xF06B
#define global IAG_LeftUp          0xF06C
#define global IAG_LeftDown        0xF06D
#define global IAG_RightUp         0xF06E
#define global IAG_RightDown       0xF06F
#define global IAG_Exclamation     0xF0A4
#define global IAG_Tap             0xF0F0
#define global IAG_DoubleTap       0xF0F1