public class GhostPad : Gst.Pad {
[CCode (type = "GstPad*", has_construct_function = false)]
public GhostPad (string? name, Gst.Pad target);
- public bool @construct ();
[CCode (type = "GstPad*", has_construct_function = false)]
- public GhostPad.from_template (string name, Gst.Pad target, Gst.PadTemplate templ);
- public unowned Gst.Pad get_target ();
+ public GhostPad.from_template (string? name, Gst.Pad target, Gst.PadTemplate templ);
+ public Gst.Pad? get_target ();
[CCode (type = "GstPad*", has_construct_function = false)]
- public GhostPad.no_target (string name, Gst.PadDirection dir);
+ public GhostPad.no_target (string? name, Gst.PadDirection dir);
[CCode (type = "GstPad*", has_construct_function = false)]
- public GhostPad.no_target_from_template (string name, Gst.PadTemplate templ);
+ public GhostPad.no_target_from_template (string? name, Gst.PadTemplate templ);
public bool set_target (Gst.Pad? newtarget);
}
[CCode (cheader_filename = "gst/gst.h")]
gst_pad_set_caps.caps nullable="1"
gst_pad_template_new.caps takes_ownership="1"
gst_ghost_pad_new.name nullable="1"
+gst_ghost_pad_new_from_template.name nullable="1"
+gst_ghost_pad_new_no_target.name nullable="1"
+gst_ghost_pad_new_no_target_from_template.name nullable="1"
gst_ghost_pad_set_target.newtarget nullable="1"
+gst_ghost_pad_get_target transfer_ownership="1" nullable="1"
+gst_ghost_pad_construct hidden="1"
GstPadTemplate::pad_created has_emitter="1"
gst_parse_launchv.argv is_array="1" array_null_terminated="1"
gst_parse_launchv transfer_ownership="1" nullable="1"