Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::format::aax::AaxNativeGeometry Struct Reference

Everything the host-frame receipt needs in one read: the parent the host handed down, the child Pulp attached, and the window both sit in. More...

#include <aax_native_view.hpp>

Public Attributes

bool valid = false
 both views were non-null
bool has_window = false
 parent sits in a window
bool parent_flipped = false
 parent's y axis grows downward
AaxNativeRect parent_frame
 parent frame in its superview
AaxNativeRect parent_bounds
 parent's own coordinate space
AaxNativeRect child_frame
 child frame inside the parent
AaxNativeRect window_frame
 window frame on screen (logical points)
float backing_scale = 1.0f
 window (or main screen) backing scale

Detailed Description

Everything the host-frame receipt needs in one read: the parent the host handed down, the child Pulp attached, and the window both sit in.

Member Data Documentation

◆ backing_scale

float pulp::format::aax::AaxNativeGeometry::backing_scale = 1.0f

window (or main screen) backing scale

◆ child_frame

AaxNativeRect pulp::format::aax::AaxNativeGeometry::child_frame

child frame inside the parent

◆ has_window

bool pulp::format::aax::AaxNativeGeometry::has_window = false

parent sits in a window

◆ parent_bounds

AaxNativeRect pulp::format::aax::AaxNativeGeometry::parent_bounds

parent's own coordinate space

◆ parent_flipped

bool pulp::format::aax::AaxNativeGeometry::parent_flipped = false

parent's y axis grows downward

◆ parent_frame

AaxNativeRect pulp::format::aax::AaxNativeGeometry::parent_frame

parent frame in its superview

◆ valid

bool pulp::format::aax::AaxNativeGeometry::valid = false

both views were non-null

◆ window_frame

AaxNativeRect pulp::format::aax::AaxNativeGeometry::window_frame

window frame on screen (logical points)


The documentation for this struct was generated from the following file: