Lines Matching refs:instance
156 gpointer instance);
158 gpointer instance);
160 gpointer instance,
163 gpointer instance,
165 static Handler* handler_lookup (gpointer instance,
173 gpointer instance);
174 static HandlerMatch* handlers_find (gpointer instance,
184 gpointer instance,
192 gpointer instance);
199 gpointer instance,
203 gpointer instance);
205 gpointer instance);
262 gpointer instance; member
289 gpointer instance; member
477 gpointer instance) in handler_list_ensure() argument
479 GBSearchArray *hlbsa = g_hash_table_lookup (g_handler_list_bsa_ht, instance); in handler_list_ensure()
490 g_hash_table_insert (g_handler_list_bsa_ht, instance, hlbsa); in handler_list_ensure()
498 g_hash_table_insert (g_handler_list_bsa_ht, instance, hlbsa); in handler_list_ensure()
505 gpointer instance) in handler_list_lookup() argument
507 GBSearchArray *hlbsa = g_hash_table_lookup (g_handler_list_bsa_ht, instance); in handler_list_lookup()
527 (ha->instance == hb->instance); in handler_equal()
531 handler_lookup (gpointer instance, in handler_lookup() argument
542 key.instance = instance; in handler_lookup()
547 hlbsa = g_hash_table_lookup (g_handler_list_bsa_ht, instance); in handler_lookup()
589 gpointer instance) in handler_match_free1_R() argument
593 handler_unref_R (node->signal_id, instance, node->handler); in handler_match_free1_R()
600 handlers_find (gpointer instance, in handlers_find() argument
613 HandlerList *hlist = handler_list_lookup (signal_id, instance); in handlers_find()
642 GBSearchArray *hlbsa = g_hash_table_lookup (g_handler_list_bsa_ht, instance); in handlers_find()
684 handler_new (guint signal_id, gpointer instance, gboolean after) in handler_new() argument
697 handler->instance = instance; in handler_new()
719 gpointer instance, in handler_unref_R() argument
736 hlist = handler_list_lookup (signal_id, instance); in handler_unref_R()
741 if (instance) in handler_unref_R()
747 hlist = handler_list_lookup (signal_id, instance); in handler_unref_R()
759 hlist = handler_list_lookup (signal_id, instance); in handler_unref_R()
777 gpointer instance, in handler_insert() argument
784 hlist = handler_list_ensure (signal_id, instance); in handler_insert()
888 gpointer instance) in emission_find() argument
893 if (emission->instance == instance && in emission_find()
901 emission_find_innermost (gpointer instance) in emission_find_innermost() argument
906 if (emission->instance == instance) in emission_find_innermost()
981 g_signal_stop_emission (gpointer instance, in g_signal_stop_emission() argument
987 g_return_if_fail (G_TYPE_CHECK_INSTANCE (instance)); in g_signal_stop_emission()
998 if (node && g_type_is_a (G_TYPE_FROM_INSTANCE (instance), node->itype)) in g_signal_stop_emission()
1000 Emission *emission = emission_find (signal_id, detail, instance); in g_signal_stop_emission()
1006 node->name, instance); in g_signal_stop_emission()
1012 node->name, instance); in g_signal_stop_emission()
1015 g_warning ("%s: signal id '%u' is invalid for instance '%p'", G_STRLOC, signal_id, instance); in g_signal_stop_emission()
1243 g_signal_stop_emission_by_name (gpointer instance, in g_signal_stop_emission_by_name() argument
1250 g_return_if_fail (G_TYPE_CHECK_INSTANCE (instance)); in g_signal_stop_emission_by_name()
1254 itype = G_TYPE_FROM_INSTANCE (instance); in g_signal_stop_emission_by_name()
1264 G_STRLOC, detailed_signal, instance, g_type_name (itype)); in g_signal_stop_emission_by_name()
1267 Emission *emission = emission_find (signal_id, detail, instance); in g_signal_stop_emission_by_name()
1273 node->name, instance); in g_signal_stop_emission_by_name()
1279 node->name, instance); in g_signal_stop_emission_by_name()
1284 G_STRLOC, detailed_signal, instance, g_type_name (itype)); in g_signal_stop_emission_by_name()
1627 GTypeInstance *instance) in signal_lookup_closure() argument
1631 cc = signal_find_class_closure (node, G_TYPE_FROM_INSTANCE (instance)); in signal_lookup_closure()
2017 node.name, emission->instance); in signal_destroy_R()
2148 gpointer instance; in g_signal_chain_from_overridden() local
2151 instance = g_value_peek_pointer (instance_and_params); in g_signal_chain_from_overridden()
2152 g_return_if_fail (G_TYPE_CHECK_INSTANCE (instance)); in g_signal_chain_from_overridden()
2155 emission = emission_find_innermost (instance); in g_signal_chain_from_overridden()
2180 …ot be chained from current emission stage for instance '%p'", G_STRLOC, node->signal_id, instance); in g_signal_chain_from_overridden()
2183 g_warning ("%s: no signal is currently being emitted for instance '%p'", G_STRLOC, instance); in g_signal_chain_from_overridden()
2216 g_signal_chain_from_overridden_handler (gpointer instance, in g_signal_chain_from_overridden_handler() argument
2225 g_return_if_fail (G_TYPE_CHECK_INSTANCE (instance)); in g_signal_chain_from_overridden_handler()
2228 emission = emission_find_innermost (instance); in g_signal_chain_from_overridden_handler()
2253 …ot be chained from current emission stage for instance '%p'", G_STRLOC, node->signal_id, instance); in g_signal_chain_from_overridden_handler()
2256 g_warning ("%s: no signal is currently being emitted for instance '%p'", G_STRLOC, instance); in g_signal_chain_from_overridden_handler()
2266 va_start (var_args, instance); in g_signal_chain_from_overridden_handler()
2303 g_value_init_from_instance (instance_and_params, instance); in g_signal_chain_from_overridden_handler()
2373 g_signal_get_invocation_hint (gpointer instance) in g_signal_get_invocation_hint() argument
2377 g_return_val_if_fail (G_TYPE_CHECK_INSTANCE (instance), NULL); in g_signal_get_invocation_hint()
2380 emission = emission_find_innermost (instance); in g_signal_get_invocation_hint()
2400 g_signal_connect_closure_by_id (gpointer instance, in g_signal_connect_closure_by_id() argument
2409 g_return_val_if_fail (G_TYPE_CHECK_INSTANCE (instance), 0); in g_signal_connect_closure_by_id()
2419 else if (!g_type_is_a (G_TYPE_FROM_INSTANCE (instance), node->itype)) in g_signal_connect_closure_by_id()
2420 g_warning ("%s: signal id '%u' is invalid for instance '%p'", G_STRLOC, signal_id, instance); in g_signal_connect_closure_by_id()
2423 Handler *handler = handler_new (signal_id, instance, after); in g_signal_connect_closure_by_id()
2426 _g_object_set_has_signal_handler ((GObject *)instance); in g_signal_connect_closure_by_id()
2432 add_invalid_closure_notify (handler, instance); in g_signal_connect_closure_by_id()
2433 handler_insert (signal_id, instance, handler); in g_signal_connect_closure_by_id()
2443 g_warning ("%s: signal id '%u' is invalid for instance '%p'", G_STRLOC, signal_id, instance); in g_signal_connect_closure_by_id()
2462 g_signal_connect_closure (gpointer instance, in g_signal_connect_closure() argument
2472 g_return_val_if_fail (G_TYPE_CHECK_INSTANCE (instance), 0); in g_signal_connect_closure()
2477 itype = G_TYPE_FROM_INSTANCE (instance); in g_signal_connect_closure()
2487 G_STRLOC, detailed_signal, instance, g_type_name (itype)); in g_signal_connect_closure()
2490 Handler *handler = handler_new (signal_id, instance, after); in g_signal_connect_closure()
2493 _g_object_set_has_signal_handler ((GObject *)instance); in g_signal_connect_closure()
2499 add_invalid_closure_notify (handler, instance); in g_signal_connect_closure()
2500 handler_insert (signal_id, instance, handler); in g_signal_connect_closure()
2511 G_STRLOC, detailed_signal, instance, g_type_name (itype)); in g_signal_connect_closure()
2558 g_signal_connect_data (gpointer instance, in g_signal_connect_data() argument
2571 g_return_val_if_fail (G_TYPE_CHECK_INSTANCE (instance), 0); in g_signal_connect_data()
2579 itype = G_TYPE_FROM_INSTANCE (instance); in g_signal_connect_data()
2591 G_STRLOC, detailed_signal, instance, g_type_name (itype)); in g_signal_connect_data()
2594 Handler *handler = handler_new (signal_id, instance, after); in g_signal_connect_data()
2597 _g_object_set_has_signal_handler ((GObject *)instance); in g_signal_connect_data()
2603 handler_insert (signal_id, instance, handler); in g_signal_connect_data()
2614 G_STRLOC, detailed_signal, instance, g_type_name (itype)); in g_signal_connect_data()
2635 g_signal_handler_block (gpointer instance, in g_signal_handler_block() argument
2640 g_return_if_fail (G_TYPE_CHECK_INSTANCE (instance)); in g_signal_handler_block()
2644 handler = handler_lookup (instance, handler_id, NULL, NULL); in g_signal_handler_block()
2654 g_warning ("%s: instance '%p' has no handler with id '%lu'", G_STRLOC, instance, handler_id); in g_signal_handler_block()
2678 g_signal_handler_unblock (gpointer instance, in g_signal_handler_unblock() argument
2683 g_return_if_fail (G_TYPE_CHECK_INSTANCE (instance)); in g_signal_handler_unblock()
2687 handler = handler_lookup (instance, handler_id, NULL, NULL); in g_signal_handler_unblock()
2693 … g_warning (G_STRLOC ": handler '%lu' of instance '%p' is not blocked", handler_id, instance); in g_signal_handler_unblock()
2696 g_warning ("%s: instance '%p' has no handler with id '%lu'", G_STRLOC, instance, handler_id); in g_signal_handler_unblock()
2713 g_signal_handler_disconnect (gpointer instance, in g_signal_handler_disconnect() argument
2718 g_return_if_fail (G_TYPE_CHECK_INSTANCE (instance)); in g_signal_handler_disconnect()
2722 handler = handler_lookup (instance, handler_id, 0, 0); in g_signal_handler_disconnect()
2728 remove_invalid_closure_notify (handler, instance); in g_signal_handler_disconnect()
2729 handler_unref_R (handler->signal_id, instance, handler); in g_signal_handler_disconnect()
2732 g_warning ("%s: instance '%p' has no handler with id '%lu'", G_STRLOC, instance, handler_id); in g_signal_handler_disconnect()
2746 g_signal_handler_is_connected (gpointer instance, in g_signal_handler_is_connected() argument
2752 g_return_val_if_fail (G_TYPE_CHECK_INSTANCE (instance), FALSE); in g_signal_handler_is_connected()
2755 handler = handler_lookup (instance, handler_id, NULL, NULL); in g_signal_handler_is_connected()
2771 g_signal_handlers_destroy (gpointer instance) in g_signal_handlers_destroy() argument
2775 g_return_if_fail (G_TYPE_CHECK_INSTANCE (instance)); in g_signal_handlers_destroy()
2778 hlbsa = g_hash_table_lookup (g_handler_list_bsa_ht, instance); in g_signal_handlers_destroy()
2784 g_hash_table_remove (g_handler_list_bsa_ht, instance); in g_signal_handlers_destroy()
2803 remove_invalid_closure_notify (tmp, instance); in g_signal_handlers_destroy()
2834 g_signal_handler_find (gpointer instance, in g_signal_handler_find() argument
2844 g_return_val_if_fail (G_TYPE_CHECK_INSTANCE (instance), 0); in g_signal_handler_find()
2852 mlist = handlers_find (instance, mask, signal_id, detail, closure, func, data, TRUE); in g_signal_handler_find()
2856 handler_match_free1_R (mlist, instance); in g_signal_handler_find()
2865 signal_handlers_foreach_matched_R (gpointer instance, in signal_handlers_foreach_matched_R() argument
2872 void (*callback) (gpointer instance, in signal_handlers_foreach_matched_R()
2878 mlist = handlers_find (instance, mask, signal_id, detail, closure, func, data, FALSE); in signal_handlers_foreach_matched_R()
2885 callback (instance, mlist->handler->sequential_number); in signal_handlers_foreach_matched_R()
2888 mlist = handler_match_free1_R (mlist, instance); in signal_handlers_foreach_matched_R()
2916 g_signal_handlers_block_matched (gpointer instance, in g_signal_handlers_block_matched() argument
2926 g_return_val_if_fail (G_TYPE_CHECK_INSTANCE (instance), 0); in g_signal_handlers_block_matched()
2932 n_handlers = signal_handlers_foreach_matched_R (instance, mask, signal_id, detail, in g_signal_handlers_block_matched()
2964 g_signal_handlers_unblock_matched (gpointer instance, in g_signal_handlers_unblock_matched() argument
2974 g_return_val_if_fail (G_TYPE_CHECK_INSTANCE (instance), 0); in g_signal_handlers_unblock_matched()
2980 n_handlers = signal_handlers_foreach_matched_R (instance, mask, signal_id, detail, in g_signal_handlers_unblock_matched()
3012 g_signal_handlers_disconnect_matched (gpointer instance, in g_signal_handlers_disconnect_matched() argument
3022 g_return_val_if_fail (G_TYPE_CHECK_INSTANCE (instance), 0); in g_signal_handlers_disconnect_matched()
3028 n_handlers = signal_handlers_foreach_matched_R (instance, mask, signal_id, detail, in g_signal_handlers_disconnect_matched()
3065 g_signal_has_handler_pending (gpointer instance, in g_signal_has_handler_pending() argument
3074 g_return_val_if_fail (G_TYPE_CHECK_INSTANCE (instance), FALSE); in g_signal_has_handler_pending()
3089 mlist = handlers_find (instance, in g_signal_has_handler_pending()
3095 handler_match_free1_R (mlist, instance); in g_signal_has_handler_pending()
3099 … ClassClosure *class_closure = signal_find_class_closure (node, G_TYPE_FROM_INSTANCE (instance)); in g_signal_has_handler_pending()
3132 gpointer instance; in g_signal_emitv() local
3140 instance = g_value_peek_pointer (instance_and_params); in g_signal_emitv()
3141 g_return_if_fail (G_TYPE_CHECK_INSTANCE (instance)); in g_signal_emitv()
3150 if (!node || !g_type_is_a (G_TYPE_FROM_INSTANCE (instance), node->itype)) in g_signal_emitv()
3152 g_warning ("%s: signal id '%u' is invalid for instance '%p'", G_STRLOC, signal_id, instance); in g_signal_emitv()
3207 _g_closure_is_void (node->single_va_closure, instance))) in g_signal_emitv()
3212 if (_g_object_has_signal_handler ((GObject *)instance)) in g_signal_emitv()
3213 hlist = handler_list_lookup (node->signal_id, instance); in g_signal_emitv()
3227 signal_emit_unlocked_R (node, detail, instance, return_value, instance_and_params); in g_signal_emitv()
3265 g_signal_emit_valist (gpointer instance, in g_signal_emit_valist() argument
3276 g_return_if_fail (G_TYPE_CHECK_INSTANCE (instance)); in g_signal_emit_valist()
3281 if (!node || !g_type_is_a (G_TYPE_FROM_INSTANCE (instance), node->itype)) in g_signal_emit_valist()
3283 g_warning ("%s: signal id '%u' is invalid for instance '%p'", G_STRLOC, signal_id, instance); in g_signal_emit_valist()
3309 !_g_closure_is_void (node->single_va_closure, instance)) in g_signal_emit_valist()
3324 if (_g_object_has_signal_handler ((GObject *)instance)) in g_signal_emit_valist()
3325 hlist = handler_list_lookup (node->signal_id, instance); in g_signal_emit_valist()
3368 GType instance_type = G_TYPE_FROM_INSTANCE (instance); in g_signal_emit_valist()
3382 emission.instance = instance; in g_signal_emit_valist()
3395 TRACE(GOBJECT_SIGNAL_EMIT(signal_id, detail, instance, instance_type)); in g_signal_emit_valist()
3405 g_object_ref (instance); in g_signal_emit_valist()
3408 instance, in g_signal_emit_valist()
3421 handler_unref_R (signal_id, instance, fastpath_handler); in g_signal_emit_valist()
3453 TRACE(GOBJECT_SIGNAL_EMIT_END(signal_id, detail, instance, instance_type)); in g_signal_emit_valist()
3456 g_object_unref (instance); in g_signal_emit_valist()
3495 g_value_init_from_instance (instance_and_params, instance); in g_signal_emit_valist()
3497 signal_emit_unlocked_R (node, detail, instance, NULL, instance_and_params); in g_signal_emit_valist()
3507 signal_emit_unlocked_R (node, detail, instance, &return_value, instance_and_params); in g_signal_emit_valist()
3545 g_signal_emit (gpointer instance, in g_signal_emit() argument
3553 g_signal_emit_valist (instance, signal_id, detail, var_args); in g_signal_emit()
3571 g_signal_emit_by_name (gpointer instance, in g_signal_emit_by_name() argument
3579 g_return_if_fail (G_TYPE_CHECK_INSTANCE (instance)); in g_signal_emit_by_name()
3582 itype = G_TYPE_FROM_INSTANCE (instance); in g_signal_emit_by_name()
3593 g_signal_emit_valist (instance, signal_id, detail, var_args); in g_signal_emit_by_name()
3598 G_STRLOC, detailed_signal, instance, g_type_name (itype)); in g_signal_emit_by_name()
3604 gpointer instance, in signal_emit_unlocked_R() argument
3618 TRACE(GOBJECT_SIGNAL_EMIT(node->signal_id, detail, instance, G_TYPE_FROM_INSTANCE (instance))); in signal_emit_unlocked_R()
3625 Emission *node = emission_find (signal_id, detail, instance); in signal_emit_unlocked_R()
3644 emission.instance = instance; in signal_emit_unlocked_R()
3651 class_closure = signal_lookup_closure (node, instance); in signal_emit_unlocked_R()
3656 handler_unref_R (signal_id, instance, handler_list); in signal_emit_unlocked_R()
3658 hlist = handler_list_lookup (signal_id, instance); in signal_emit_unlocked_R()
3669 emission.chain_type = G_TYPE_FROM_INSTANCE (instance); in signal_emit_unlocked_R()
3733 handler_unref_R (signal_id, instance, handler_list); in signal_emit_unlocked_R()
3759 handler_unref_R (signal_id, instance, handler_list); in signal_emit_unlocked_R()
3778 emission.chain_type = G_TYPE_FROM_INSTANCE (instance); in signal_emit_unlocked_R()
3830 handler_unref_R (signal_id, instance, handler); in signal_emit_unlocked_R()
3852 emission.chain_type = G_TYPE_FROM_INSTANCE (instance); in signal_emit_unlocked_R()
3879 handler_unref_R (signal_id, instance, handler_list); in signal_emit_unlocked_R()
3886 …TRACE(GOBJECT_SIGNAL_EMIT_END(node->signal_id, detail, instance, G_TYPE_FROM_INSTANCE (instance))); in signal_emit_unlocked_R()
3893 gpointer instance) in add_invalid_closure_notify() argument
3895 g_closure_add_invalidate_notifier (handler->closure, instance, invalid_closure_notify); in add_invalid_closure_notify()
3901 gpointer instance) in remove_invalid_closure_notify() argument
3905 g_closure_remove_invalidate_notifier (handler->closure, instance, invalid_closure_notify); in remove_invalid_closure_notify()
3911 invalid_closure_notify (gpointer instance, in invalid_closure_notify() argument
3919 handler = handler_lookup (instance, 0, closure, &signal_id); in invalid_closure_notify()
3927 handler_unref_R (signal_id, instance, handler); in invalid_closure_notify()
4030 gpointer instance)
4038 g_clear_signal_handler (handler_id_ptr, instance);