• Home
  • Raw
  • Download

Lines Matching refs:hook

193   GHook hook;  member
196 #define SIGNAL_HOOK(hook) ((SignalHook*) (hook)) argument
864 GHook *hook) in signal_finalize_hook() argument
866 GDestroyNotify destroy = hook->destroy; in signal_finalize_hook()
870 hook->destroy = NULL; in signal_finalize_hook()
872 destroy (hook->data); in signal_finalize_hook()
900 GHook *hook; in g_signal_add_emission_hook() local
932 hook = g_hook_alloc (node->emission_hooks); in g_signal_add_emission_hook()
933 hook->data = hook_data; in g_signal_add_emission_hook()
934 hook->func = (gpointer) hook_func; in g_signal_add_emission_hook()
935 hook->destroy = data_destroy; in g_signal_add_emission_hook()
936 signal_hook = SIGNAL_HOOK (hook); in g_signal_add_emission_hook()
939 g_hook_append (node->emission_hooks, hook); in g_signal_add_emission_hook()
943 return hook->hook_id; in g_signal_add_emission_hook()
3198 GHook *hook; in signal_emit_unlocked_R() local
3201 hook = g_hook_first_valid (node->emission_hooks, may_recurse); in signal_emit_unlocked_R()
3202 while (hook) in signal_emit_unlocked_R()
3204 SignalHook *signal_hook = SIGNAL_HOOK (hook); in signal_emit_unlocked_R()
3208 GSignalEmissionHook hook_func = (GSignalEmissionHook) hook->func; in signal_emit_unlocked_R()
3210 was_in_call = G_HOOK_IN_CALL (hook); in signal_emit_unlocked_R()
3211 hook->flags |= G_HOOK_FLAG_IN_CALL; in signal_emit_unlocked_R()
3213 … need_destroy = !hook_func (&emission.ihint, node->n_params + 1, instance_and_params, hook->data); in signal_emit_unlocked_R()
3216 hook->flags &= ~G_HOOK_FLAG_IN_CALL; in signal_emit_unlocked_R()
3218 g_hook_destroy_link (node->emission_hooks, hook); in signal_emit_unlocked_R()
3220 hook = g_hook_next_valid (node->emission_hooks, hook, may_recurse); in signal_emit_unlocked_R()