glib-2.0 Reference Manual

Synopsis

public class Signal {
    public    static void               query                     ( uint                signal_id,
                                                                    SignalQuery         query ) ;
    public    static uint               lookup                    ( string              name,
                                                                    Type                itype ) ;
    public    static weak string        name                      ( uint                signal_id ) ;
    public    static uint[]             list_ids                  ( Type                itype ) ;
    public    static void               emit                      ( void**              instance,
                                                                    uint                signal_id,
                                                                    Quark               detail,
                                                                    ... ) ;
    public    static void               emit_by_name              ( void**              instance,
                                                                    string              detailed_signal,
                                                                    ... ) ;
    public    static ulong              connect                   ( void**              instance,
                                                                    string              detailed_signal,
                                                                    Callback            handler,
                                                                    void**              data ) ;
    public    static ulong              connect_after             ( void**              instance,
                                                                    string              detailed_signal,
                                                                    Callback            handler,
                                                                    void**              data ) ;
    public    static ulong              connect_swapped           ( void**              instance,
                                                                    string              detailed_signal,
                                                                    Callback            handler,
                                                                    void**              data ) ;
    public    static ulong              connect_object            ( void**              instance,
                                                                    string              detailed_signal,
                                                                    Callback            handler,
                                                                    Object              gobject,
                                                                    ConnectFlags        flags ) ;
    public    static ulong              connect_data              ( void**              instance,
                                                                    string              detailed_signal,
                                                                    Callback            handler,
                                                                    void**              data,
                                                                    ClosureNotify       destroy_data,
                                                                    ConnectFlags        flags ) ;
    public    static ulong              connect_closure           ( void**              instance,
                                                                    string              detailed_signal,
                                                                    Closure             closure,
                                                                    bool                after ) ;
    public    static ulong              connect_closure_by_id     ( void**              instance,
                                                                    uint                signal_id,
                                                                    Quark               detail,
                                                                    Closure             closure,
                                                                    bool                after ) ;
    public    static bool               has_handler_pending       ( void**              instance,
                                                                    uint                signal_id,
                                                                    Quark               detail,
                                                                    bool                may_be_blocked ) ;
    public    static void               stop_emission             ( void**              instance,
                                                                    uint                signal_id,
                                                                    Quark               detail ) ;
    public    static void               stop_emission_by_name     ( void**              instance,
                                                                    string              detailed_signal ) ;
    public    static void               override_class_closure    ( uint                signal_id,
                                                                    Type                instance_type,
                                                                    Closure             class_closure ) ;
    public    static void               chain_from_overridden     ( Value[]             instance_and_params,
                                                                    Value               return_value ) ;
    public    static ulong              add_emission_hook         ( uint                signal_id,
                                                                    Quark               detail,
                                                                    SignalEmissionHook  hook_func,
                                                                    DestroyNotify?      data_destroy ) ;
    public    static void               remove_emission_hook      ( uint                signal_id,
                                                                    ulong               hook_id ) ;
    public    static bool               parse_name                ( string              detailed_signal,
                                                                    Type                itype,
                                                                    uint                signal_id,
                                                                    Quark               detail,
                                                                    bool                force_detail_quark ) ;
}

Signal Description

Details

Constructor Details

Field Details

Signal Details

Property Details

Method Details

query ()
    public    static void               query                     ( uint                signal_id,
                                                                    SignalQuery         query ) ;		

lookup ()
    public    static uint               lookup                    ( string              name,
                                                                    Type                itype ) ;		

name ()
    public    static weak string        name                      ( uint                signal_id ) ;		

list_ids ()
    public    static uint[]             list_ids                  ( Type                itype ) ;		

emit ()
    public    static void               emit                      ( void**              instance,
                                                                    uint                signal_id,
                                                                    Quark               detail,
                                                                    ... ) ;		

emit_by_name ()
    public    static void               emit_by_name              ( void**              instance,
                                                                    string              detailed_signal,
                                                                    ... ) ;		

connect ()
    public    static ulong              connect                   ( void**              instance,
                                                                    string              detailed_signal,
                                                                    Callback            handler,
                                                                    void**              data ) ;		

connect_after ()
    public    static ulong              connect_after             ( void**              instance,
                                                                    string              detailed_signal,
                                                                    Callback            handler,
                                                                    void**              data ) ;		

connect_swapped ()
    public    static ulong              connect_swapped           ( void**              instance,
                                                                    string              detailed_signal,
                                                                    Callback            handler,
                                                                    void**              data ) ;		

connect_object ()
    public    static ulong              connect_object            ( void**              instance,
                                                                    string              detailed_signal,
                                                                    Callback            handler,
                                                                    Object              gobject,
                                                                    ConnectFlags        flags ) ;		

connect_data ()
    public    static ulong              connect_data              ( void**              instance,
                                                                    string              detailed_signal,
                                                                    Callback            handler,
                                                                    void**              data,
                                                                    ClosureNotify       destroy_data,
                                                                    ConnectFlags        flags ) ;		

connect_closure ()
    public    static ulong              connect_closure           ( void**              instance,
                                                                    string              detailed_signal,
                                                                    Closure             closure,
                                                                    bool                after ) ;		

connect_closure_by_id ()
    public    static ulong              connect_closure_by_id     ( void**              instance,
                                                                    uint                signal_id,
                                                                    Quark               detail,
                                                                    Closure             closure,
                                                                    bool                after ) ;		

has_handler_pending ()
    public    static bool               has_handler_pending       ( void**              instance,
                                                                    uint                signal_id,
                                                                    Quark               detail,
                                                                    bool                may_be_blocked ) ;		

stop_emission ()
    public    static void               stop_emission             ( void**              instance,
                                                                    uint                signal_id,
                                                                    Quark               detail ) ;		

stop_emission_by_name ()
    public    static void               stop_emission_by_name     ( void**              instance,
                                                                    string              detailed_signal ) ;		

override_class_closure ()
    public    static void               override_class_closure    ( uint                signal_id,
                                                                    Type                instance_type,
                                                                    Closure             class_closure ) ;		

chain_from_overridden ()
    public    static void               chain_from_overridden     ( Value[]             instance_and_params,
                                                                    Value               return_value ) ;		

add_emission_hook ()
    public    static ulong              add_emission_hook         ( uint                signal_id,
                                                                    Quark               detail,
                                                                    SignalEmissionHook  hook_func,
                                                                    DestroyNotify?      data_destroy ) ;		

remove_emission_hook ()
    public    static void               remove_emission_hook      ( uint                signal_id,
                                                                    ulong               hook_id ) ;		

parse_name ()
    public    static bool               parse_name                ( string              detailed_signal,
                                                                    Type                itype,
                                                                    uint                signal_id,
                                                                    Quark               detail,
                                                                    bool                force_detail_quark ) ;		


Created by Valadoc