wl_signal_add(&priv->events.eval_pre_fetch, listener);
}
-EINTERN struct wl_listener *
-e_client_eval_pre_fetch_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.eval_pre_fetch, notify);
-}
-
EINTERN void
e_client_eval_fetch_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.eval_fetch, listener);
}
-EINTERN struct wl_listener *
-e_client_eval_fetch_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.eval_fetch, notify);
-}
-
EINTERN void
e_client_eval_pre_post_fetch_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.eval_pre_post_fetch, listener);
}
-EINTERN struct wl_listener *
-e_client_eval_pre_post_fetch_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.eval_pre_post_fetch, notify);
-}
-
EINTERN void
e_client_eval_post_fetch_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.eval_post_fetch, listener);
}
-EINTERN struct wl_listener *
-e_client_eval_post_fetch_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.eval_post_fetch, notify);
-}
-
EINTERN void
e_client_eval_pre_frame_assign_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.eval_pre_frame_assign, listener);
}
-EINTERN struct wl_listener *
-e_client_eval_pre_frame_assign_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.eval_pre_frame_assign, notify);
-}
-
EINTERN void
e_client_eval_post_frame_assign_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.eval_post_frame_assign, listener);
}
-EINTERN struct wl_listener *
-e_client_eval_post_frame_assign_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.eval_post_frame_assign, notify);
-}
-
EINTERN void
e_client_eval_pre_new_client_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.eval_pre_new_client, listener);
}
-EINTERN struct wl_listener *
-e_client_eval_pre_new_client_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.eval_pre_new_client, notify);
-}
-
EINTERN void
e_client_eval_post_new_client_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.eval_post_new_client, listener);
}
-EINTERN struct wl_listener *
-e_client_eval_post_new_client_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.eval_post_new_client, notify);
-}
-
EINTERN void
e_client_eval_visibility_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.eval_visibility, listener);
}
-EINTERN struct wl_listener *
-e_client_eval_visibility_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.eval_visibility, notify);
-}
-
EINTERN void
e_client_eval_visibility_end_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.eval_visibility_end, listener);
}
-EINTERN struct wl_listener *
-e_client_eval_visibility_end_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.eval_visibility_end, notify);
-}
-
EINTERN void
e_client_eval_end_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.eval_end, listener);
}
-EINTERN struct wl_listener *
-e_client_eval_end_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.eval_end, notify);
-}
-
EINTERN void
e_client_move_begin_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.move_begin, listener);
}
-EINTERN struct wl_listener *
-e_client_move_begin_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.move_begin, notify);
-}
-
EINTERN void
e_client_move_update_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.move_update, listener);
}
-EINTERN struct wl_listener *
-e_client_move_update_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.move_update, notify);
-}
-
EINTERN void
e_client_move_end_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.move_end, listener);
}
-EINTERN struct wl_listener *
-e_client_move_end_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.move_end, notify);
-}
-
EINTERN void
e_client_move_resize_begin_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.move_resize_begin, listener);
}
-EINTERN struct wl_listener *
-e_client_move_resize_begin_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.move_resize_begin, notify);
-}
-
EINTERN void
e_client_move_resize_update_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.move_resize_update, listener);
}
-EINTERN struct wl_listener *
-e_client_move_resize_update_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.move_resize_update, notify);
-}
-
EINTERN void
e_client_move_resize_end_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.move_resize_end, listener);
}
-EINTERN struct wl_listener *
-e_client_move_resize_end_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.move_resize_end, notify);
-}
-
EINTERN void
e_client_destroy_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.destroy, listener);
}
-EINTERN struct wl_listener *
-e_client_destroy_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.destroy, notify);
-}
-
EINTERN void
e_client_new_client_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.new_client, listener);
}
-EINTERN struct wl_listener *
-e_client_new_client_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.new_client, notify);
-}
-
EINTERN void
e_client_new_client_post_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.new_client_post, listener);
}
-EINTERN struct wl_listener *
-e_client_new_client_post_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.new_client_post, notify);
-}
-
EINTERN void
e_client_unredirect_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.unredirect, listener);
}
-EINTERN struct wl_listener *
-e_client_unredirect_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.unredirect, notify);
-}
-
EINTERN void
e_client_redirect_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.redirect, listener);
}
-EINTERN struct wl_listener *
-e_client_redirect_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.redirect, notify);
-}
-
EINTERN void
e_client_aux_hint_change_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.aux_hint_change, listener);
}
-EINTERN struct wl_listener *
-e_client_aux_hint_change_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.aux_hint_change, notify);
-}
-
EINTERN void
e_client_window_role_change_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.window_role_change, listener);
}
-EINTERN struct wl_listener *
-e_client_window_role_change_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.window_role_change, notify);
-}
-
EINTERN void
e_client_transform_change_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.transform_change, listener);
}
-EINTERN struct wl_listener *
-e_client_transform_change_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.transform_change, notify);
-}
-
EINTERN void
e_client_activate_done_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.activate_done, listener);
}
-EINTERN struct wl_listener *
-e_client_activate_done_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.activate_done, notify);
-}
-
EINTERN void
e_client_mouse_in_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.mouse_in, listener);
}
-EINTERN struct wl_listener *
-e_client_mouse_in_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.mouse_in, notify);
-}
-
EINTERN void
e_client_mouse_out_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.mouse_out, listener);
}
-EINTERN struct wl_listener *
-e_client_mouse_out_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.mouse_out, notify);
-}
-
EINTERN void
e_client_mouse_down_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.mouse_down, listener);
}
-EINTERN struct wl_listener *
-e_client_mouse_down_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.mouse_down, notify);
-}
-
EINTERN void
e_client_focus_set_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.focus_set, listener);
}
-EINTERN struct wl_listener *
-e_client_focus_set_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.focus_set, notify);
-}
-
EINTERN void
e_client_focus_unset_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.focus_unset, listener);
}
-EINTERN struct wl_listener *
-e_client_focus_unset_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.focus_unset, notify);
-}
-
EINTERN void
e_client_focus_defer_set_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.focus_defer_set, listener);
}
-EINTERN struct wl_listener *
-e_client_focus_defer_set_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.focus_defer_set, notify);
-}
-
EINTERN void
e_client_focus_latest_set_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.focus_latest_set, listener);
}
-EINTERN struct wl_listener *
-e_client_focus_latest_set_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.focus_latest_set, notify);
-}
-
EINTERN void
e_client_iconify_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.iconify, listener);
}
-EINTERN struct wl_listener *
-e_client_iconify_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.iconify, notify);
-}
-
EINTERN void
e_client_uniconify_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.uniconify, listener);
}
-EINTERN struct wl_listener *
-e_client_uniconify_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.uniconify, notify);
-}
-
EINTERN void
e_client_maximize_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.maximize, listener);
}
-EINTERN struct wl_listener *
-e_client_maximize_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.maximize, notify);
-}
-
EINTERN void
e_client_unmaximize_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.unmaximize, listener);
}
-EINTERN struct wl_listener *
-e_client_unmaximize_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.unmaximize, notify);
-}
-
EINTERN void
e_client_fullscreen_pre_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.fullscreen_pre, listener);
}
-EINTERN struct wl_listener *
-e_client_fullscreen_pre_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.fullscreen_pre, notify);
-}
-
EINTERN void
e_client_fullscreen_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.fullscreen, listener);
}
-EINTERN struct wl_listener *
-e_client_fullscreen_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.fullscreen, notify);
-}
-
EINTERN void
e_client_unfullscreen_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.unfullscreen, listener);
}
-EINTERN struct wl_listener *
-e_client_unfullscreen_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.unfullscreen, notify);
-}
-
EINTERN void
e_client_move_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.move, listener);
}
-EINTERN struct wl_listener *
-e_client_move_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.move, notify);
-}
-
EINTERN void
e_client_raise_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.raise, listener);
}
-EINTERN struct wl_listener *
-e_client_raise_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.raise, notify);
-}
-
EINTERN void
e_client_lower_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.lower, listener);
}
-EINTERN struct wl_listener *
-e_client_lower_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.lower, notify);
-}
-
EINTERN void
e_client_stack_below_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.stack_below, listener);
}
-EINTERN struct wl_listener *
-e_client_stack_below_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.stack_below, notify);
-}
-
EINTERN void
e_client_stack_above_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.stack_above, listener);
}
-EINTERN struct wl_listener *
-e_client_stack_above_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.stack_above, notify);
-}
-
EINTERN void
e_client_layer_set_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.layer_set, listener);
}
-EINTERN struct wl_listener *
-e_client_layer_set_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.layer_set, notify);
-}
-
EINTERN void
e_client_stack_transient_for_done_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.stack_transient_for_done, listener);
}
-EINTERN struct wl_listener *
-e_client_stack_transient_for_done_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.stack_transient_for_done, notify);
-}
-
EINTERN void
e_client_stick_listener_add(E_Client *ec, struct wl_listener *listener)
{
wl_signal_add(&priv->events.stick, listener);
}
-EINTERN struct wl_listener *
-e_client_stick_listener_get(E_Client *ec, wl_notify_func_t notify)
-{
- API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.stick, notify);
-}
-
EINTERN void
e_client_unstick_listener_add(E_Client *ec, struct wl_listener *listener)
{
}
EINTERN struct wl_listener *
-e_client_unstick_listener_get(E_Client *ec, wl_notify_func_t notify)
+e_client_destroy_listener_get(E_Client *ec, wl_notify_func_t notify)
{
API_ENTRY_VAL(NULL);
- return wl_signal_get(&priv->events.unstick, notify);
+ return wl_signal_get(&priv->events.destroy, notify);
}
typedef struct E_Client E_Client;
-EINTERN void e_client_eval_pre_fetch_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_eval_pre_fetch_listener_get(E_Client *ec, wl_notify_func_t notify);
+EINTERN void e_client_eval_pre_fetch_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_eval_fetch_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_eval_pre_post_fetch_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_eval_post_fetch_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_eval_pre_frame_assign_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_eval_post_frame_assign_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_eval_pre_new_client_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_eval_post_new_client_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_eval_visibility_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_eval_visibility_end_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_eval_end_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_move_begin_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_move_update_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_move_end_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_move_resize_begin_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_move_resize_update_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_move_resize_end_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_destroy_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_new_client_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_new_client_post_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_unredirect_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_redirect_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_aux_hint_change_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_window_role_change_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_transform_change_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_activate_done_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_mouse_in_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_mouse_out_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_mouse_down_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_focus_set_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_focus_unset_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_focus_defer_set_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_focus_latest_set_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_iconify_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_uniconify_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_maximize_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_unmaximize_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_fullscreen_pre_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_fullscreen_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_unfullscreen_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_move_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_layer_set_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_raise_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_lower_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_stack_below_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_stack_above_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_stack_transient_for_done_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_stick_listener_add(E_Client *ec, struct wl_listener *listener);
+EINTERN void e_client_unstick_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN void e_client_eval_fetch_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_eval_fetch_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_eval_pre_post_fetch_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_eval_pre_post_fetch_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_eval_post_fetch_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_eval_post_fetch_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_eval_pre_frame_assign_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_eval_pre_frame_assign_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_eval_post_frame_assign_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_eval_post_frame_assign_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_eval_pre_new_client_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_eval_pre_new_client_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_eval_post_new_client_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_eval_post_new_client_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_eval_visibility_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_eval_visibility_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_eval_visibility_end_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_eval_visibility_end_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_eval_end_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_eval_end_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_move_begin_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_move_begin_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_move_update_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_move_update_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_move_end_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_move_end_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_move_resize_begin_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_move_resize_begin_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_move_resize_update_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_move_resize_update_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_move_resize_end_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_move_resize_end_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_destroy_listener_add(E_Client *ec, struct wl_listener *listener);
EINTERN struct wl_listener *e_client_destroy_listener_get(E_Client *ec, wl_notify_func_t notify);
-EINTERN void e_client_new_client_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_new_client_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_new_client_post_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_new_client_post_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_unredirect_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_unredirect_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_redirect_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_redirect_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_aux_hint_change_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_aux_hint_change_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_window_role_change_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_window_role_change_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_transform_change_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_transform_change_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_activate_done_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_activate_done_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_mouse_in_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_mouse_in_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_mouse_out_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_mouse_out_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_mouse_down_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_mouse_down_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_focus_set_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_focus_set_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_focus_unset_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_focus_unset_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_focus_defer_set_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_focus_defer_set_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_focus_latest_set_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_focus_latest_set_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_iconify_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_iconify_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_uniconify_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_uniconify_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_maximize_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_maximize_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_unmaximize_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_unmaximize_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_fullscreen_pre_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_fullscreen_pre_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_fullscreen_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_fullscreen_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_unfullscreen_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_unfullscreen_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_move_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_move_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_layer_set_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_layer_set_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_raise_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_raise_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_lower_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_lower_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_stack_below_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_stack_below_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_stack_above_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_stack_above_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_stack_transient_for_done_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_stack_transient_for_done_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_stick_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_stick_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-EINTERN void e_client_unstick_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN struct wl_listener *e_client_unstick_listener_get(E_Client *ec, wl_notify_func_t notify);
-
-
#endif