Guppy.Native.Nif (guppy v0.1.0)

Copy Markdown View Source

NIF-backed native bridge wrapper.

Rustler owns the NIF entrypoints and lifecycle. This module keeps the Elixir-facing dispatch and load-status normalization narrow.

Summary

Types

load_status()

@type load_status() :: :ok | {:error, term()}

Functions

build_info()

event_target_status()

gui_status()

info(server \\ __MODULE__)

load_status()

loaded?()

native_build_info()

native_close_all(timeout)

native_close_window(view_id)

native_close_window(view_id, timeout)

native_event_target_status()

native_focus_window(view_id, timeout)

native_gui_status()

native_open_file_dialog(files, directories, multiple, prompt, directory, filters, owner_view_id, timeout)

native_open_window(view_id, ir, opts)

native_open_window(view_id, ir, opts, timeout)

native_performance_counters()

native_ping()

native_read_clipboard_text(timeout)

native_render(view_id, ir)

native_render(view_id, ir, timeout)

native_runtime_status()

native_save_file_dialog(directory, default_name, filters, owner_view_id, timeout)

native_set_app_badge(label, timeout)

native_set_dock_menu(items, timeout)

native_set_event_target(pid)

native_set_menus(menus, timeout)

native_view_count()

native_view_count(timeout)

native_write_clipboard_text(text, timeout)

performance_counters()

runtime_status()