Home | History | Annotate | Download | only in gobject

Lines Matching defs:handlers

66  * provided handlers are frequently connected and disconnected to/from a certain
75 * 2 - Invocation of normal user-provided signal handlers (<emphasis>after</emphasis> flag %FALSE)
81 * 4 - Invocation of user provided signal handlers, connected with an <emphasis>after</emphasis> flag of %TRUE
87 * The user-provided signal handlers are called in the order they were
89 * All handlers may prematurely stop a signal emission, and any number of
90 * handlers may be connected, disconnected, blocked or unblocked during
92 * There are certain criteria for skipping user handlers in stages 2 and 4
94 * First, user handlers may be <emphasis>blocked</emphasis>, blocked handlers are omitted
101 * Specification of no detail argument for signal handlers (omission of the
239 Handler *handlers;
240 Handler *tail_before; /* normal signal handlers are appended here */
241 Handler *tail_after; /* CONNECT_AFTER handlers are appended here */
382 key.handlers = NULL;
430 for (handler = hlist->handlers; handler; handler = handler->next)
497 for (handler = hlist ? hlist->handlers : NULL; handler; handler = handler->next)
534 for (handler = hlist->handlers; handler; handler = handler->next)
606 hlist->handlers = handler->next;
653 if (!hlist->handlers)
655 hlist->handlers = handler;
674 else /* insert !after handler into a list of only after handlers */
676 handler->next = hlist->handlers;
679 hlist->handlers = handler;
810 * @instance: the object whose signal handlers you wish to stop.
1062 * @instance: the object whose signal handlers you wish to stop.
1336 /* optimize NOP emissions with NULL class handlers */
2325 * handlers are called during signal emissions is deterministic,
2436 Handler *handler = hlist->handlers;
2444 /* cruel unlink, this works because _all_ handlers vanish */
2541 * @instance: The instance to block handlers from.
2543 * and/or @data the handlers have to match.
2544 * @signal_id: Signal the handlers have to be connected to.
2545 * @detail: Signal detail the handlers have to be connected to.
2546 * @closure: The closure the handlers will invoke.
2547 * @func: The C closure callback of the handlers (useless for non-C closures).
2548 * @data: The closure data of the handlers' closures.
2550 * Blocks all handlers on an instance that match a certain selection criteria.
2555 * If no handlers were found, 0 is returned, the number of blocked handlers
2558 * Returns: The number of handlers that matched.
2588 * @instance: The instance to unblock handlers from.
2590 * and/or @data the handlers have to match.
2591 * @signal_id: Signal the handlers have to be connected to.
2592 * @detail: Signal detail the handlers have to be connected to.
2593 * @closure: The closure the handlers will invoke.
2594 * @func: The C closure callback of the handlers (useless for non-C closures).
2595 * @data: The closure data of the handlers' closures.
2597 * Unblocks all handlers on an instance that match a certain selection
2602 * If no handlers were found, 0 is returned, the number of unblocked handlers
2603 * otherwise. The match criteria should not apply to any handlers that are
2606 * Returns: The number of handlers that matched.
2636 * @instance: The instance to remove handlers from.
2638 * and/or @data the handlers have to match.
2639 * @signal_id: Signal the handlers have to be connected to.
2640 * @detail: Signal detail the handlers have to be connected to.
2641 * @closure: The closure the handlers will invoke.
2642 * @func: The C closure callback of the handlers (useless for non-C closures).
2643 * @data: The closure data of the handlers' closures.
2645 * Disconnects all handlers on an instance that match a certain
2651 * matches. If no handlers were found, 0 is returned, the number of
2652 * disconnected handlers otherwise.
2654 * Returns: The number of handlers that matched.
2684 * @instance: the object whose signal handlers are sought.
2687 * @may_be_blocked: whether blocked handlers should count as match.
2689 * Returns whether there are any handlers connected to @instance for the
2746 /* are we able to check for NULL class handlers? */
2774 /* do we have pending handlers? */
2776 if (hlist && hlist->handlers)
2795 * Note that g_signal_emitv() doesn't change @return_value if no handlers are
2898 * if no handlers are connected, in contrast to g_signal_emitv().
3026 * if no handlers are connected, in contrast to g_signal_emitv().
3052 * if no handlers are connected, in contrast to g_signal_emitv().
3165 handler_list = hlist ? hlist->handlers : NULL;