Table of Contents

Native C++ API

InfiniFrame native API documentation is hosted inside DocFX as conceptual reference and is sourced from the native headers and Doxygen-style comments under src/InfiniFrame.Native.

Core headers

  • Core/InfiniFrame.h: top-level native interop include.
  • Core/InfiniFrameWindow.h: main native window class and callbacks.
  • Core/InfiniFrameDialog.h: dialog surface for file/folder/message dialogs.
  • Core/InfiniFrameInitParams.h: build-time and startup window parameters.
  • Core/InfiniFrameWindowImpl.h: shared implementation state for platform windows.

Shared native types

  • Types/Basic.h: primitive and interop-safe aliases.
  • Types/Dialog.h: dialog enums and result contracts.
  • Types/Callbacks.h: callback signatures used by interop exports.
  • Utils/Event.h: event helper abstraction used across native layers.

Platform implementations

  • Platform/Windows/*: Win32 + WebView2 host implementation.
  • Platform/Mac/*: Cocoa/WKWebView host implementation.
  • Platform/Linux/*: GTK/WebKitGTK host implementation.

Exported bridge

  • Exports.cpp: exported C ABI used by the managed layer.

For detailed behavior, see source comments in the files above. This page is maintained in DocFX to keep C++ documentation and C# documentation in one navigation model.

For generated member-level C++ reference, see Native C++ API Reference (Generated).