Compilation Units
Tagged Types
GskPathPoint is a caller-allocated opaque union: eight pointers of storage, aligned like graphene_vec4_t (16 bytes). Do not interpret it. Keep the path alive for as long as any point obtained from it is used.
function Compare (Self, Other : access Gsk_Path_Point) return Glib.Gint
function Copy (Self : access Gsk_Path_Point) return Gsk_Path_Point_Access
Free only heap points returned by Copy, never a stack variable.
function Equal (Self, Other : access Gsk_Path_Point) return Boolean
procedure Free (Self : access Gsk_Path_Point)
Free only heap points returned by Copy, never a stack variable.
function Get_Curvature
(Self : access Gsk_Path_Point; Path : Gsk.Path.Gsk_Path;
Direction : Gsk.Enums.Gsk_Path_Direction;
Center : access Graphene.Point.Graphene_Point_T := null)
return Interfaces.C.C_float
function Get_Distance
(Self : access Gsk_Path_Point;
Measure : Gsk.Path_Measure.Gsk_Path_Measure) return Interfaces.C.C_float
procedure Get_Position
(Self : access Gsk_Path_Point; Path : Gsk.Path.Gsk_Path;
Position : out Graphene.Point.Graphene_Point_T)
function Get_Rotation
(Self : access Gsk_Path_Point; Path : Gsk.Path.Gsk_Path;
Direction : Gsk.Enums.Gsk_Path_Direction) return Interfaces.C.C_float
procedure Get_Tangent
(Self : access Gsk_Path_Point; Path : Gsk.Path.Gsk_Path;
Direction : Gsk.Enums.Gsk_Path_Direction;
Tangent : out Graphene.Vec2.Graphene_Vec2_T)
function Get_Type return Glib.GType
Free only heap points returned by Copy, never a stack variable.
type Gsk_Path_Point is private;
type Gsk_Path_Point_Access is access all Gsk_Path_Point;