
Gnome::Gdk4::N-ContentFormatsBuilder
Description
A Gnome::Gdk4::N-ContentFormatsBuilder is an auxiliary struct used to create new Gnome::Gdk4::N-ContentFormats, and should not be kept around.
Class initialization
new
:native-object
Create an object using a native object from elsewhere. See also Gnome::N::TopLevelSupportClass.
multi method new ( N-Object :$native-object! )
new-contentformatsbuilder
Create a new Gnome::Gdk4::N-ContentFormatsBuilder object.
The resulting builder would create an empty Gnome::Gdk4::N-ContentFormats. Use addition functions to add types to it.
method new-contentformatsbuilder ( --> Gnome::Gdk4::ContentFormatsBuilder \)
Methods
add-formats
Appends all formats from $formats
to $builder
, skipping those that already exist.
method add-formats ( N-Object $formats )
$formats; the formats to add
add-gtype
Appends $type
to $builder
if it has not already been added.
method add-gtype ( GType $type )
$type; a Gnome::GObject::ContentFormatsBuilder.
add-mime-type
Appends $mime-type
to $builder
if it has not already been added.
method add-mime-type ( Str $mime-type )
$mime-type; a mime type.
free-to-formats
Creates a new Gnome::Gdk4::N-ContentFormats from the current state of the given $builder
, and frees the $builder
instance.
method free-to-formats (--> N-Object )
Return value; the newly created Gnome::Gdk4::N-ContentFormats with all the formats added to $builder
.
ref
Acquires a reference on the given $builder
.
This function is intended primarily for bindings. Gnome::Gdk4::N-ContentFormatsBuilder objects should not be kept around.
method ref (--> N-Object )
Return value; the given Gnome::Gdk4::N-ContentFormatsBuilder with its reference count increased.
to-formats
Creates a new Gnome::Gdk4::N-ContentFormats from the given $builder
.
The given Gnome::Gdk4::N-ContentFormatsBuilder is reset once this function returns; you cannot call this function multiple times on the same $builder
instance.
This function is intended primarily for bindings. C code should use .free-to-formats()
.
method to-formats (--> N-Object )
Return value; the newly created Gnome::Gdk4::N-ContentFormats with all the formats added to $builder
.
unref
Releases a reference on the given $builder
.
method unref ( )