gstreamer-0.10 Reference Manual

Synopsis

public class Bus : Object  {
    public    weak GLib.Queue           queue ;
    public    weak GLib.Mutex           queue_lock ;
    public    BusSyncHandler            sync_handler ;
    public    void**                    sync_handler_data ;
    public    uint                      signal_watch_id ;
    public    uint                      num_signal_watchers ;


    public                              Bus                       (  ) ;


    public    signal void               message                   ( Message             message )  ;
    public    signal void               sync_message              ( Message             message )  ;


    public    void                      add_signal_watch          (  ) ;
    public    void                      add_signal_watch_full     ( int                 priority ) ;
    public    uint                      add_watch                 ( BusFunc             func ) ;
    public    uint                      add_watch_full            ( int                 priority,
                                                                    BusFunc             func,
                                                                    GLib.DestroyNotify  notify ) ;
    public    bool                      async_signal_func         ( Message             message,
                                                                    void**              data ) ;
    public    weak GLib.TimeoutSource   create_watch              (  ) ;
    public    void                      disable_sync_message_emission (  ) ;
    public    void                      enable_sync_message_emission (  ) ;
    public    bool                      have_pending              (  ) ;
    public    weak Message              peek                      (  ) ;
    public    weak Message              poll                      ( MessageType         events,
                                                                    ClockTimeDiff       timeout ) ;
    public    weak Message              pop                       (  ) ;
    public    weak Message              pop_filtered              ( MessageType         types ) ;
    public    bool                      post                      ( Message             message ) ;
    public    void                      remove_signal_watch       (  ) ;
    public    void                      set_flushing              ( bool                flushing ) ;
    public    void                      set_sync_handler          ( BusSyncHandler      func,
                                                                    void**              data ) ;
    public    BusSyncReply              sync_signal_handler       ( Message             message,
                                                                    void**              data ) ;
    public    weak Message              timed_pop                 ( ClockTime           timeout ) ;
    public    weak Message              timed_pop_filtered        ( ClockTime           timeout,
                                                                    MessageType         types ) ;
}

Bus Description

Details

Constructor Details

Bus ()
    public                              Bus                       (  ) ;		

Field Details

queue
    public    weak GLib.Queue           queue ;		

queue_lock
    public    weak GLib.Mutex           queue_lock ;		

sync_handler
    public    BusSyncHandler            sync_handler ;		

sync_handler_data
    public    void**                    sync_handler_data ;		

signal_watch_id
    public    uint                      signal_watch_id ;		

num_signal_watchers
    public    uint                      num_signal_watchers ;		

Signal Details

message
    public    signal void               message                   ( Message             message )  ;		

sync_message
    public    signal void               sync_message              ( Message             message )  ;		

Property Details

Method Details

add_signal_watch ()
    public    void                      add_signal_watch          (  ) ;		

add_signal_watch_full ()
    public    void                      add_signal_watch_full     ( int                 priority ) ;		

add_watch ()
    public    uint                      add_watch                 ( BusFunc             func ) ;		

add_watch_full ()
    public    uint                      add_watch_full            ( int                 priority,
                                                                    BusFunc             func,
                                                                    GLib.DestroyNotify  notify ) ;		

async_signal_func ()
    public    bool                      async_signal_func         ( Message             message,
                                                                    void**              data ) ;		

create_watch ()
    public    weak GLib.TimeoutSource   create_watch              (  ) ;		

disable_sync_message_emission ()
    public    void                      disable_sync_message_emission (  ) ;		

enable_sync_message_emission ()
    public    void                      enable_sync_message_emission (  ) ;		

have_pending ()
    public    bool                      have_pending              (  ) ;		

peek ()
    public    weak Message              peek                      (  ) ;		

poll ()
    public    weak Message              poll                      ( MessageType         events,
                                                                    ClockTimeDiff       timeout ) ;		

pop ()
    public    weak Message              pop                       (  ) ;		

pop_filtered ()
    public    weak Message              pop_filtered              ( MessageType         types ) ;		

post ()
    public    bool                      post                      ( Message             message ) ;		

remove_signal_watch ()
    public    void                      remove_signal_watch       (  ) ;		

set_flushing ()
    public    void                      set_flushing              ( bool                flushing ) ;		

set_sync_handler ()
    public    void                      set_sync_handler          ( BusSyncHandler      func,
                                                                    void**              data ) ;		

sync_signal_handler ()
    public    BusSyncReply              sync_signal_handler       ( Message             message,
                                                                    void**              data ) ;		

timed_pop ()
    public    weak Message              timed_pop                 ( ClockTime           timeout ) ;		

timed_pop_filtered ()
    public    weak Message              timed_pop_filtered        ( ClockTime           timeout,
                                                                    MessageType         types ) ;		


Created by Valadoc