| Top |
| gboolean | (*GstBusFunc) () |
| GstBusSyncReply | (*GstBusSyncHandler) () |
| GstBus * | gst_bus_new () |
| gboolean | gst_bus_post () |
| gboolean | gst_bus_have_pending () |
| GstMessage * | gst_bus_peek () |
| GstMessage * | gst_bus_pop () |
| GstMessage * | gst_bus_pop_filtered () |
| GstMessage * | gst_bus_timed_pop () |
| GstMessage * | gst_bus_timed_pop_filtered () |
| void | gst_bus_set_flushing () |
| void | gst_bus_set_sync_handler () |
| GstBusSyncReply | gst_bus_sync_signal_handler () |
| GSource * | gst_bus_create_watch () |
| guint | gst_bus_add_watch_full () |
| guint | gst_bus_add_watch () |
| gboolean | gst_bus_remove_watch () |
| void | gst_bus_disable_sync_message_emission () |
| void | gst_bus_enable_sync_message_emission () |
| gboolean | gst_bus_async_signal_func () |
| void | gst_bus_add_signal_watch () |
| void | gst_bus_add_signal_watch_full () |
| void | gst_bus_remove_signal_watch () |
| GstMessage * | gst_bus_poll () |
GstBusSyncReply (*GstBusSyncHandler) (GstBus *bus,GstMessage *message,gpointer user_data);
GstMessage * gst_bus_timed_pop_filtered (GstBus *bus,GstClockTime timeout,GstMessageType types);
void gst_bus_set_sync_handler (GstBus *bus,GstBusSyncHandler func,gpointer user_data,GDestroyNotify notify);
GstBusSyncReply gst_bus_sync_signal_handler (GstBus *bus,GstMessage *message,gpointer data);
guint gst_bus_add_watch_full (GstBus *bus,gint priority,GstBusFunc func,gpointer user_data,GDestroyNotify notify);
gboolean gst_bus_async_signal_func (GstBus *bus,GstMessage *message,gpointer data);
GstMessage * gst_bus_poll (GstBus *bus,GstMessageType events,GstClockTime timeout);
“enable-async” property“enable-async” gboolean
Enable async message delivery for bus watches and gst_bus_pop().
Flags: Write / Construct Only
Default value: TRUE
“message” signalvoid user_function (GstBus *gstbus, GstMessage *arg1, gpointer user_data)
Flags: Has Details
“sync-message” signalvoid user_function (GstBus *gstbus, GstMessage *arg1, gpointer user_data)
Flags: Has Details