|
Data Structures
|
struct |
_GSignalInvocationHint |
struct |
_GSignalQuery |
Defines
|
#define |
G_SIGNAL_FLAGS_MASK 0x7f
|
#define |
G_SIGNAL_MATCH_MASK 0x3f
|
#define |
G_SIGNAL_TYPE_STATIC_SCOPE (G_TYPE_FLAG_RESERVED_ID_BIT)
|
#define |
g_signal_connect(instance, detailed_signal, c_handler, data) g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data),
NULL, (GConnectFlags) 0)
|
#define |
g_signal_connect_after(instance, detailed_signal, c_handler, data) g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data),
NULL, G_CONNECT_AFTER)
|
#define |
g_signal_connect_swapped(instance, detailed_signal, c_handler, data) g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data),
NULL, G_CONNECT_SWAPPED)
|
#define |
g_signal_handlers_disconnect_by_func(instance, func, data)
|
#define |
g_signal_handlers_block_by_func(instance, func, data)
|
#define |
g_signal_handlers_unblock_by_func(instance, func, data)
|
Typedefs
|
typedef typedefG_BEGIN_DECLS
struct _GSignalQuery
|
GSignalQuery |
typedef _GSignalInvocationHint
|
GSignalInvocationHint |
typedef GClosureMarshal
|
GSignalCMarshaller |
typedef gboolean(*
|
GSignalEmissionHook )(GSignalInvocationHint *ihint, guint n_param_values, const GValue *param_values, gpointer data)
|
typedef gboolean(*
|
GSignalAccumulator )(GSignalInvocationHint *ihint, GValue *return_accu, const GValue *handler_return, gpointer data)
|
Enumerations
|
enum |
GSignalFlags {
G_SIGNAL_RUN_FIRST = 1 << 0,
G_SIGNAL_RUN_LAST = 1 << 1,
G_SIGNAL_RUN_CLEANUP = 1 << 2,
G_SIGNAL_NO_RECURSE = 1 << 3,
G_SIGNAL_DETAILED = 1 << 4,
G_SIGNAL_ACTION = 1 << 5,
G_SIGNAL_NO_HOOKS = 1 << 6
}
|
enum |
GConnectFlags { G_CONNECT_AFTER = 1 << 0,
G_CONNECT_SWAPPED = 1 << 1
}
|
enum |
GSignalMatchType {
G_SIGNAL_MATCH_ID = 1 << 0,
G_SIGNAL_MATCH_DETAIL = 1 << 1,
G_SIGNAL_MATCH_CLOSURE = 1 << 2,
G_SIGNAL_MATCH_FUNC = 1 << 3,
G_SIGNAL_MATCH_DATA = 1 << 4,
G_SIGNAL_MATCH_UNBLOCKED = 1 << 5
}
|
Functions
|
IMPORT_C guint
|
g_signal_newv (const gchar *signal_name, GType itype, GSignalFlags signal_flags, GClosure *class_closure, GSignalAccumulator accumulator, gpointer accu_data, GSignalCMarshaller c_marshaller, GType return_type, guint n_params, GType *param_types)
|
IMPORT_C guint
|
g_signal_new_valist (const gchar *signal_name, GType itype, GSignalFlags signal_flags, GClosure *class_closure, GSignalAccumulator accumulator, gpointer accu_data, GSignalCMarshaller c_marshaller, GType return_type, guint n_params, va_list args)
|
IMPORT_C guint
|
g_signal_new (const gchar *signal_name, GType itype, GSignalFlags signal_flags, guint class_offset, GSignalAccumulator accumulator, gpointer accu_data, GSignalCMarshaller c_marshaller, GType return_type, guint n_params,...)
|
IMPORT_C void |
g_signal_emitv (const GValue *instance_and_params, guint signal_id, GQuark detail, GValue *return_value)
|
IMPORT_C void |
g_signal_emit_valist (gpointer instance, guint signal_id, GQuark detail, va_list var_args)
|
IMPORT_C void |
g_signal_emit (gpointer instance, guint signal_id, GQuark detail,...)
|
IMPORT_C void |
g_signal_emit_by_name (gpointer instance, const gchar *detailed_signal,...)
|
IMPORT_C guint
|
g_signal_lookup (const gchar *name, GType itype)
|
IMPORT_C G_CONST_RETURN gchar *
|
g_signal_name (guint signal_id)
|
IMPORT_C void |
g_signal_query (guint signal_id, GSignalQuery *query)
|
IMPORT_C guint *
|
g_signal_list_ids (GType itype, guint *n_ids)
|
IMPORT_C gboolean
|
g_signal_parse_name (const gchar *detailed_signal, GType itype, guint *signal_id_p, GQuark *detail_p, gboolean force_detail_quark)
|
IMPORT_C GSignalInvocationHint *
|
g_signal_get_invocation_hint (gpointer instance)
|
IMPORT_C void |
g_signal_stop_emission (gpointer instance, guint signal_id, GQuark detail)
|
IMPORT_C void |
g_signal_stop_emission_by_name (gpointer instance, const gchar *detailed_signal)
|
IMPORT_C gulong
|
g_signal_add_emission_hook (guint signal_id, GQuark detail, GSignalEmissionHook hook_func, gpointer hook_data, GDestroyNotify data_destroy)
|
IMPORT_C void |
g_signal_remove_emission_hook (guint signal_id, gulong hook_id)
|
IMPORT_C gboolean
|
g_signal_has_handler_pending (gpointer instance, guint signal_id, GQuark detail, gboolean may_be_blocked)
|
IMPORT_C gulong
|
g_signal_connect_closure_by_id (gpointer instance, guint signal_id, GQuark detail, GClosure *closure, gboolean after)
|
IMPORT_C gulong
|
g_signal_connect_closure (gpointer instance, const gchar *detailed_signal, GClosure *closure, gboolean after)
|
IMPORT_C gulong
|
g_signal_connect_data (gpointer instance, const gchar *detailed_signal, GCallback c_handler, gpointer data, GClosureNotify destroy_data, GConnectFlags connect_flags)
|
IMPORT_C void |
g_signal_handler_block (gpointer instance, gulong handler_id)
|
IMPORT_C void |
g_signal_handler_unblock (gpointer instance, gulong handler_id)
|
IMPORT_C void |
g_signal_handler_disconnect (gpointer instance, gulong handler_id)
|
IMPORT_C gboolean
|
g_signal_handler_is_connected (gpointer instance, gulong handler_id)
|
IMPORT_C gulong
|
g_signal_handler_find (gpointer instance, GSignalMatchType mask, guint signal_id, GQuark detail, GClosure *closure, gpointer func, gpointer data)
|
IMPORT_C guint
|
g_signal_handlers_block_matched (gpointer instance, GSignalMatchType mask, guint signal_id, GQuark detail, GClosure *closure, gpointer func, gpointer data)
|
IMPORT_C guint
|
g_signal_handlers_unblock_matched (gpointer instance, GSignalMatchType mask, guint signal_id, GQuark detail, GClosure *closure, gpointer func, gpointer data)
|
IMPORT_C guint
|
g_signal_handlers_disconnect_matched (gpointer instance, GSignalMatchType mask, guint signal_id, GQuark detail, GClosure *closure, gpointer func, gpointer data)
|
IMPORT_C void |
g_signal_override_class_closure (guint signal_id, GType instance_type, GClosure *class_closure)
|
IMPORT_C void |
g_signal_chain_from_overridden (const GValue *instance_and_params, GValue *return_value)
|
IMPORT_C gboolean
|
g_signal_accumulator_true_handled (GSignalInvocationHint *ihint, GValue *return_accu, const GValue *handler_return, gpointer dummy)
|
IMPORT_C void |
g_signal_handlers_destroy (gpointer instance)
|
void |
_g_signals_destroy (GType itype)
|