A state change message. More...
Inherits Gst::Message.
Public Member Functions | |
MessageStateChanged (GstMessage* castitem) | |
void | parse (State& oldstate, State& newstate, State& pending) const |
Extracts the old, new and pending states from the Gst::MessageStateChanged. | |
State | parse () const |
Extracts and returns the new state from the Gst::MessageStateChanged. | |
State | parse_old () const |
Extracts and returns the old state from the Gst::MessageStateChanged. | |
State | parse_pending () const |
Extracts and returns the pending state from the Gst::MessageStateChanged. | |
Static Public Member Functions | |
static Glib::RefPtr< Gst::Message > | create (const Glib::RefPtr< Gst::Object >& src, State oldstate, State newstate, State pending) |
Create a state change message. |
A state change message.
See create() for more details.
Gst::MessageStateChanged::MessageStateChanged | ( | GstMessage * | castitem | ) | [explicit] |
static Glib::RefPtr<Gst::Message> Gst::MessageStateChanged::create | ( | const Glib::RefPtr< Gst::Object >& | src, | |
State | oldstate, | |||
State | newstate, | |||
State | pending | |||
) | [static] |
Create a state change message.
This message is posted whenever an element changed its state.
src | The object originating the message. | |
oldstate | The previous state. | |
newstate | The new (current) state. | |
pending | The pending (target) state. |
Extracts the old, new and pending states from the Gst::MessageStateChanged.
MT safe.
oldstate | The previous state. | |
newstate | The new (current) state. | |
pending | The pending (target) state. |
State Gst::MessageStateChanged::parse | ( | ) | const |
Extracts and returns the new state from the Gst::MessageStateChanged.
MT safe.
State Gst::MessageStateChanged::parse_old | ( | ) | const |
Extracts and returns the old state from the Gst::MessageStateChanged.
MT safe.
State Gst::MessageStateChanged::parse_pending | ( | ) | const |
Extracts and returns the pending state from the Gst::MessageStateChanged.
MT safe.