不透明(OPAQUE)型とCtypesをバインドする方法

アントワーヌ

Quartz Event Services [1]のOCamlバインディングを書いています。

このコードのように不透明(OPAQUE)型をバインドする必要がある場合があります。

typedef CGEventRef  _Nullable (*CGEventTapCallBack)(CGEventTapProxy proxy, CGEventType type, CGEventRef event, void *userInfo);

ここに、私が何も知らない構造へのCGEventRefポインタがあります__CGEvent私はこのタイプをそのインターフェースを通してのみ操作します。

Ctypesを使用してそのような不透明(OPAQUE)型をバインドするにはどうすればよいですか?

リンク

  1. https://developer.apple.com/reference/coregraphics/1658572-quartz_event_services?language=objc
アントワーヌ

今のところ、不透明(OPAQUE)型のポインターをvoidポインターとして扱っています。

type machport_ref = unit ptr
let machport_ref = ptr void

type event_ref = unit ptr
let event_ref = ptr void

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

不透明(OPAQUE)型と関連する型の使用

分類Dev

不透明(OPAQUE)型を使用したTypescriptレコードへのインデックス作成

分類Dev

不透明(OPAQUE)型の配列を返す

分類Dev

ホバーすると不透明なコンテンツでdivアイテムを透明にします

分類Dev

親にホバリングするときに子要素の不透明度を変更する方法

分類Dev

枕で2つの不透明な画像をオーバーレイする方法

分類Dev

TypeScriptで不透明(OPAQUE)型を定義するにはどうすればよいですか?

分類Dev

キャンバス上の円の不透明度を変更する方法

分類Dev

Chromeの垂直SVGラインの遷移不透明度のバグを回避する方法

分類Dev

スプライトノードの不透明度を変更する方法

分類Dev

不透明(OPAQUE)型を作成できないのはなぜですか?

分類Dev

複数のレイヤーを不透明度でブレンドする方法は?

分類Dev

タイトルバーに影響を与えずにJavaFXウィンドウ/ステージの不透明度を設定する方法は?

分類Dev

スプラインチャートに不透明度を追加する方法

分類Dev

Plotly:ゼロラインの不透明度を設定する方法は?

分類Dev

スパン要素を不透明にするが、不透明性を維持する方法は?

分類Dev

Cの不透明(OPAQUE)データ型

分類Dev

ffmpegを使用してオーバーレイの不透明度/透明度を設定する方法は?

分類Dev

不透明なハンドルにconst-nessを追加する

分類Dev

不透明なポインタを初めて使用する

分類Dev

ラテドック(0.6.x)を不透明/非透明にする方法は?

分類Dev

オーバーレイをロードするための不透明度を設定します

分類Dev

svgポリゴンのドロップシャドウを不透明にする方法はありますか?

分類Dev

背景ブレンドモードの不透明度を下げる方法

分類Dev

[もっと見る]ボタンをクリックして背景の不透明度を削除する方法

分類Dev

アイコンオーバーレイ付きのラジオボタンの代わりにCSS背景画像の不透明度を調整する方法

分類Dev

プログラムでWPFバックグラウンド不透明度を設定する

分類Dev

結果を返す関数を呼び出すことができません:不透明(OPAQUE)型が見つかりましたimpl std :: future :: Future

分類Dev

Haskellデータを不透明(OPAQUE)型としてC FFIに渡すにはどうすればよいですか?

Related 関連記事

  1. 1

    不透明(OPAQUE)型と関連する型の使用

  2. 2

    不透明(OPAQUE)型を使用したTypescriptレコードへのインデックス作成

  3. 3

    不透明(OPAQUE)型の配列を返す

  4. 4

    ホバーすると不透明なコンテンツでdivアイテムを透明にします

  5. 5

    親にホバリングするときに子要素の不透明度を変更する方法

  6. 6

    枕で2つの不透明な画像をオーバーレイする方法

  7. 7

    TypeScriptで不透明(OPAQUE)型を定義するにはどうすればよいですか?

  8. 8

    キャンバス上の円の不透明度を変更する方法

  9. 9

    Chromeの垂直SVGラインの遷移不透明度のバグを回避する方法

  10. 10

    スプライトノードの不透明度を変更する方法

  11. 11

    不透明(OPAQUE)型を作成できないのはなぜですか?

  12. 12

    複数のレイヤーを不透明度でブレンドする方法は?

  13. 13

    タイトルバーに影響を与えずにJavaFXウィンドウ/ステージの不透明度を設定する方法は?

  14. 14

    スプラインチャートに不透明度を追加する方法

  15. 15

    Plotly:ゼロラインの不透明度を設定する方法は?

  16. 16

    スパン要素を不透明にするが、不透明性を維持する方法は?

  17. 17

    Cの不透明(OPAQUE)データ型

  18. 18

    ffmpegを使用してオーバーレイの不透明度/透明度を設定する方法は?

  19. 19

    不透明なハンドルにconst-nessを追加する

  20. 20

    不透明なポインタを初めて使用する

  21. 21

    ラテドック(0.6.x)を不透明/非透明にする方法は?

  22. 22

    オーバーレイをロードするための不透明度を設定します

  23. 23

    svgポリゴンのドロップシャドウを不透明にする方法はありますか?

  24. 24

    背景ブレンドモードの不透明度を下げる方法

  25. 25

    [もっと見る]ボタンをクリックして背景の不透明度を削除する方法

  26. 26

    アイコンオーバーレイ付きのラジオボタンの代わりにCSS背景画像の不透明度を調整する方法

  27. 27

    プログラムでWPFバックグラウンド不透明度を設定する

  28. 28

    結果を返す関数を呼び出すことができません:不透明(OPAQUE)型が見つかりましたimpl std :: future :: Future

  29. 29

    Haskellデータを不透明(OPAQUE)型としてC FFIに渡すにはどうすればよいですか?

ホットタグ

アーカイブ