keysyms: Update the macros to CLUTTER_KEY_*
The keysyms defines in clutter-keysyms.h are generated from the X11 key symbols headers by doing the equivalent of a pass of sed from XK_* to CLUTTER_*. This might lead to namespace collisions, down the road. Instead, we should use the CLUTTER_KEY_* namespace. This commit includes the script, taken from GDK, that parses the X11 key symbols and generates two headers: - clutter-keysyms.h: the default included header, with CLUTTER_KEY_* - clutter-keysyms-compat.h: the compatibility header, with CLUTTER_* The compat.h header file is included if CLUTTER_DISABLE_DEPRECATED is not defined - essentially deprecating all the old key symbols. This does not change any ABI and, assuming that an application or library is not compiling with CLUTTER_DISABLE_DEPRECATED, the source compatibility is still guaranteed.
This commit is contained in:
@ -3027,86 +3027,86 @@ clutter_text_class_init (ClutterTextClass *klass)
|
||||
binding_pool = clutter_binding_pool_get_for_class (klass);
|
||||
|
||||
clutter_text_add_move_binding (binding_pool, "move-left",
|
||||
CLUTTER_Left, CLUTTER_CONTROL_MASK,
|
||||
CLUTTER_KEY_Left, CLUTTER_CONTROL_MASK,
|
||||
G_CALLBACK (clutter_text_real_move_left));
|
||||
clutter_text_add_move_binding (binding_pool, "move-left",
|
||||
CLUTTER_KP_Left, CLUTTER_CONTROL_MASK,
|
||||
CLUTTER_KEY_KP_Left, CLUTTER_CONTROL_MASK,
|
||||
G_CALLBACK (clutter_text_real_move_left));
|
||||
clutter_text_add_move_binding (binding_pool, "move-right",
|
||||
CLUTTER_Right, CLUTTER_CONTROL_MASK,
|
||||
CLUTTER_KEY_Right, CLUTTER_CONTROL_MASK,
|
||||
G_CALLBACK (clutter_text_real_move_right));
|
||||
clutter_text_add_move_binding (binding_pool, "move-right",
|
||||
CLUTTER_KP_Right, CLUTTER_CONTROL_MASK,
|
||||
CLUTTER_KEY_KP_Right, CLUTTER_CONTROL_MASK,
|
||||
G_CALLBACK (clutter_text_real_move_right));
|
||||
clutter_text_add_move_binding (binding_pool, "move-up",
|
||||
CLUTTER_Up, 0,
|
||||
CLUTTER_KEY_Up, 0,
|
||||
G_CALLBACK (clutter_text_real_move_up));
|
||||
clutter_text_add_move_binding (binding_pool, "move-up",
|
||||
CLUTTER_KP_Up, 0,
|
||||
CLUTTER_KEY_KP_Up, 0,
|
||||
G_CALLBACK (clutter_text_real_move_up));
|
||||
clutter_text_add_move_binding (binding_pool, "move-down",
|
||||
CLUTTER_Down, 0,
|
||||
CLUTTER_KEY_Down, 0,
|
||||
G_CALLBACK (clutter_text_real_move_down));
|
||||
clutter_text_add_move_binding (binding_pool, "move-down",
|
||||
CLUTTER_KP_Down, 0,
|
||||
CLUTTER_KEY_KP_Down, 0,
|
||||
G_CALLBACK (clutter_text_real_move_down));
|
||||
|
||||
clutter_text_add_move_binding (binding_pool, "line-start",
|
||||
CLUTTER_Home, 0,
|
||||
CLUTTER_KEY_Home, 0,
|
||||
G_CALLBACK (clutter_text_real_line_start));
|
||||
clutter_text_add_move_binding (binding_pool, "line-start",
|
||||
CLUTTER_KP_Home, 0,
|
||||
CLUTTER_KEY_KP_Home, 0,
|
||||
G_CALLBACK (clutter_text_real_line_start));
|
||||
clutter_text_add_move_binding (binding_pool, "line-start",
|
||||
CLUTTER_Begin, 0,
|
||||
CLUTTER_KEY_Begin, 0,
|
||||
G_CALLBACK (clutter_text_real_line_start));
|
||||
clutter_text_add_move_binding (binding_pool, "line-end",
|
||||
CLUTTER_End, 0,
|
||||
CLUTTER_KEY_End, 0,
|
||||
G_CALLBACK (clutter_text_real_line_end));
|
||||
clutter_text_add_move_binding (binding_pool, "line-end",
|
||||
CLUTTER_KP_End, 0,
|
||||
CLUTTER_KEY_KP_End, 0,
|
||||
G_CALLBACK (clutter_text_real_line_end));
|
||||
|
||||
clutter_binding_pool_install_action (binding_pool, "select-all",
|
||||
CLUTTER_a, CLUTTER_CONTROL_MASK,
|
||||
CLUTTER_KEY_a, CLUTTER_CONTROL_MASK,
|
||||
G_CALLBACK (clutter_text_real_select_all),
|
||||
NULL, NULL);
|
||||
|
||||
clutter_binding_pool_install_action (binding_pool, "delete-next",
|
||||
CLUTTER_Delete, 0,
|
||||
CLUTTER_KEY_Delete, 0,
|
||||
G_CALLBACK (clutter_text_real_del_next),
|
||||
NULL, NULL);
|
||||
clutter_binding_pool_install_action (binding_pool, "delete-next",
|
||||
CLUTTER_Delete, CLUTTER_CONTROL_MASK,
|
||||
CLUTTER_KEY_Delete, CLUTTER_CONTROL_MASK,
|
||||
G_CALLBACK (clutter_text_real_del_word_next),
|
||||
NULL, NULL);
|
||||
clutter_binding_pool_install_action (binding_pool, "delete-next",
|
||||
CLUTTER_KP_Delete, 0,
|
||||
CLUTTER_KEY_KP_Delete, 0,
|
||||
G_CALLBACK (clutter_text_real_del_next),
|
||||
NULL, NULL);
|
||||
clutter_binding_pool_install_action (binding_pool, "delete-next",
|
||||
CLUTTER_KP_Delete, CLUTTER_CONTROL_MASK,
|
||||
CLUTTER_KEY_KP_Delete, CLUTTER_CONTROL_MASK,
|
||||
G_CALLBACK (clutter_text_real_del_word_next),
|
||||
NULL, NULL);
|
||||
clutter_binding_pool_install_action (binding_pool, "delete-prev",
|
||||
CLUTTER_BackSpace, 0,
|
||||
CLUTTER_KEY_BackSpace, 0,
|
||||
G_CALLBACK (clutter_text_real_del_prev),
|
||||
NULL, NULL);
|
||||
clutter_binding_pool_install_action (binding_pool, "delete-prev",
|
||||
CLUTTER_BackSpace, CLUTTER_CONTROL_MASK,
|
||||
CLUTTER_KEY_BackSpace, CLUTTER_CONTROL_MASK,
|
||||
G_CALLBACK (clutter_text_real_del_word_prev),
|
||||
NULL, NULL);
|
||||
|
||||
clutter_binding_pool_install_action (binding_pool, "activate",
|
||||
CLUTTER_Return, 0,
|
||||
CLUTTER_KEY_Return, 0,
|
||||
G_CALLBACK (clutter_text_real_activate),
|
||||
NULL, NULL);
|
||||
clutter_binding_pool_install_action (binding_pool, "activate",
|
||||
CLUTTER_KP_Enter, 0,
|
||||
CLUTTER_KEY_KP_Enter, 0,
|
||||
G_CALLBACK (clutter_text_real_activate),
|
||||
NULL, NULL);
|
||||
clutter_binding_pool_install_action (binding_pool, "activate",
|
||||
CLUTTER_ISO_Enter, 0,
|
||||
CLUTTER_KEY_ISO_Enter, 0,
|
||||
G_CALLBACK (clutter_text_real_activate),
|
||||
NULL, NULL);
|
||||
}
|
||||
|
Reference in New Issue
Block a user