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 ) ;
}

public Bus ( ) ;
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 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 ) ;
Created by Valadoc