Struct gdk4::ContentFormatsBuilder 
source · #[repr(transparent)]pub struct ContentFormatsBuilder { /* private fields */ }Expand description
A ContentFormatsBuilder is an auxiliary struct used to create
new ContentFormats, and should not be kept around.
Implementations§
source§impl ContentFormatsBuilder
 
impl ContentFormatsBuilder
sourcepub fn new() -> ContentFormatsBuilder
 
pub fn new() -> ContentFormatsBuilder
Create a new ContentFormatsBuilder object.
The resulting builder would create an empty ContentFormats.
Use addition functions to add types to it.
Returns
a new ContentFormatsBuilder
source§impl ContentFormatsBuilder
 
impl ContentFormatsBuilder
sourcepub fn add_formats(self, formats: &ContentFormats) -> Self
 
pub fn add_formats(self, formats: &ContentFormats) -> Self
Appends all formats from @formats to @self, skipping those that already exist.
formats
the formats to add
sourcepub fn add_mime_type(self, mime_type: impl IntoGStr) -> Self
 
pub fn add_mime_type(self, mime_type: impl IntoGStr) -> Self
sourcepub fn build(self) -> ContentFormats
 
pub fn build(self) -> ContentFormats
Creates a new ContentFormats from the given @self.
The given ContentFormatsBuilder is reset once this function returns;
you cannot call this function multiple times on the same @self instance.
This function is intended primarily for bindings. C code should use
Gdk::ContentFormatsBuilder::free_to_formats().
Returns
the newly created ContentFormats
with all the formats added to @self
Trait Implementations§
source§impl Clone for ContentFormatsBuilder
 
impl Clone for ContentFormatsBuilder
source§impl Debug for ContentFormatsBuilder
 
impl Debug for ContentFormatsBuilder
source§impl Default for ContentFormatsBuilder
 
impl Default for ContentFormatsBuilder
source§impl From<ContentFormatsBuilder> for Value
 
impl From<ContentFormatsBuilder> for Value
source§fn from(s: ContentFormatsBuilder) -> Self
 
fn from(s: ContentFormatsBuilder) -> Self
source§impl HasParamSpec for ContentFormatsBuilder
 
impl HasParamSpec for ContentFormatsBuilder
type ParamSpec = ParamSpecBoxed
§type SetValue = ContentFormatsBuilder
 
type SetValue = ContentFormatsBuilder
type BuilderFn = fn(_: &str) -> ParamSpecBoxedBuilder<'_, ContentFormatsBuilder>
fn param_spec_builder() -> Self::BuilderFn
source§impl Hash for ContentFormatsBuilder
 
impl Hash for ContentFormatsBuilder
source§impl Ord for ContentFormatsBuilder
 
impl Ord for ContentFormatsBuilder
source§fn cmp(&self, other: &ContentFormatsBuilder) -> Ordering
 
fn cmp(&self, other: &ContentFormatsBuilder) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
    Self: Sized,
 
fn max(self, other: Self) -> Selfwhere Self: Sized,
source§impl PartialEq<ContentFormatsBuilder> for ContentFormatsBuilder
 
impl PartialEq<ContentFormatsBuilder> for ContentFormatsBuilder
source§fn eq(&self, other: &ContentFormatsBuilder) -> bool
 
fn eq(&self, other: &ContentFormatsBuilder) -> bool
self and other values to be equal, and is used
by ==.source§impl PartialOrd<ContentFormatsBuilder> for ContentFormatsBuilder
 
impl PartialOrd<ContentFormatsBuilder> for ContentFormatsBuilder
source§fn partial_cmp(&self, other: &ContentFormatsBuilder) -> Option<Ordering>
 
fn partial_cmp(&self, other: &ContentFormatsBuilder) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
 
fn le(&self, other: &Rhs) -> bool
self and other) and is used by the <=
operator. Read moresource§impl StaticType for ContentFormatsBuilder
 
impl StaticType for ContentFormatsBuilder
source§fn static_type() -> Type
 
fn static_type() -> Type
Self.