pub trait BuildableImplExt: BuildableImpl {
// Required methods
fn parent_set_id(&self, id: &str);
fn parent_id(&self) -> Option<GString>;
fn parent_add_child(
&self,
builder: &Builder,
child: &Object,
type_: Option<&str>,
);
fn parent_set_buildable_property(
&self,
builder: &Builder,
name: &str,
value: &Value,
);
fn parent_parser_finished(&self, builder: &Builder);
fn parent_internal_child(
&self,
builder: &Builder,
name: &str,
) -> Option<Object>;
fn parent_construct_child(&self, builder: &Builder, name: &str) -> Object;
fn parent_custom_tag_start(
&self,
builder: &Builder,
child: Option<&Object>,
tag_name: &str,
) -> Option<BuildableParser>;
unsafe fn parent_custom_tag_end(
&self,
builder: &Builder,
child: Option<&Object>,
tag_name: &str,
data: gpointer,
);
unsafe fn parent_custom_finished(
&self,
builder: &Builder,
child: Option<&Object>,
tag_name: &str,
data: gpointer,
);
}Required Methods§
fn parent_set_id(&self, id: &str)
fn parent_id(&self) -> Option<GString>
fn parent_add_child( &self, builder: &Builder, child: &Object, type_: Option<&str>, )
fn parent_set_buildable_property( &self, builder: &Builder, name: &str, value: &Value, )
fn parent_parser_finished(&self, builder: &Builder)
fn parent_internal_child(&self, builder: &Builder, name: &str) -> Option<Object>
fn parent_construct_child(&self, builder: &Builder, name: &str) -> Object
fn parent_custom_tag_start( &self, builder: &Builder, child: Option<&Object>, tag_name: &str, ) -> Option<BuildableParser>
Sourceunsafe fn parent_custom_tag_end(
&self,
builder: &Builder,
child: Option<&Object>,
tag_name: &str,
data: gpointer,
)
unsafe fn parent_custom_tag_end( &self, builder: &Builder, child: Option<&Object>, tag_name: &str, data: gpointer, )
§Safety
data must be the pointer originally returned by
BuildableParser::new() via
custom_tag_start().
Sourceunsafe fn parent_custom_finished(
&self,
builder: &Builder,
child: Option<&Object>,
tag_name: &str,
data: gpointer,
)
unsafe fn parent_custom_finished( &self, builder: &Builder, child: Option<&Object>, tag_name: &str, data: gpointer, )
§Safety
data must be the pointer originally returned by
BuildableParser::new() via
custom_tag_start().
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".