From 47602652e40bac006f569e1d5a5d5ea71f6227b0 Mon Sep 17 00:00:00 2001 From: Daiki Ueno Date: Wed, 19 Jan 2011 14:20:39 +0900 Subject: [PATCH] Fix coding-style. --- eek/eek-keyboard.c | 60 ++++++++++++++++++++++------------------------ 1 file changed, 29 insertions(+), 31 deletions(-) diff --git a/eek/eek-keyboard.c b/eek/eek-keyboard.c index 6c365f1d..589d7ee9 100644 --- a/eek/eek-keyboard.c +++ b/eek/eek-keyboard.c @@ -66,21 +66,22 @@ struct _EekKeyboardPrivate gboolean is_realized; }; -struct keysym_index { +struct _SetKeysymIndexCallbackData { gint group; gint level; }; +typedef struct _SetKeysymIndexCallbackData SetKeysymIndexCallbackData; static void set_keysym_index_for_key (EekElement *element, gpointer user_data) { - struct keysym_index *ki; + SetKeysymIndexCallbackData *data; g_return_if_fail (EEK_IS_KEY(element)); - ki = user_data; - eek_key_set_keysym_index (EEK_KEY(element), ki->group, ki->level); + data = user_data; + eek_key_set_keysym_index (EEK_KEY(element), data->group, data->level); } static void @@ -98,15 +99,15 @@ eek_keyboard_real_set_keysym_index (EekKeyboard *self, gint level) { EekKeyboardPrivate *priv = EEK_KEYBOARD_GET_PRIVATE(self); - struct keysym_index ki; + SetKeysymIndexCallbackData data; if (priv->group != group || priv->level != level) { - ki.group = priv->group = group; - ki.level = priv->level = level; + data.group = priv->group = group; + data.level = priv->level = level; eek_container_foreach_child (EEK_CONTAINER(self), set_keysym_index_for_section, - &ki); + &data); g_signal_emit_by_name (self, "keysym-index-changed", group, level); } @@ -198,16 +199,16 @@ eek_keyboard_real_realize (EekKeyboard *self) priv->is_realized = TRUE; } -struct _FkbkData { +struct _FindKeyByKeycodeCallbackData { EekKey *key; guint keycode; }; -typedef struct _FkbkData FkbkData; +typedef struct _FindKeyByKeycodeCallbackData FindKeyByKeycodeCallbackData; static gint -compare_section_by_keycode (EekElement *element, gpointer user_data) +find_key_by_keycode_section_callback (EekElement *element, gpointer user_data) { - FkbkData *data = user_data; + FindKeyByKeycodeCallbackData *data = user_data; data->key = eek_section_find_key_by_keycode (EEK_SECTION(element), data->keycode); @@ -220,11 +221,11 @@ static EekKey * eek_keyboard_real_find_key_by_keycode (EekKeyboard *self, guint keycode) { - FkbkData data; + FindKeyByKeycodeCallbackData data; data.keycode = keycode; if (eek_container_find (EEK_CONTAINER(self), - compare_section_by_keycode, + find_key_by_keycode_section_callback, &data)) return data.key; return NULL; @@ -513,50 +514,47 @@ eek_keyboard_find_key_by_keycode (EekKeyboard *keyboard, keycode); } -struct _FkbpData { +struct _FindKeyByPositionCallbackData { gdouble x; gdouble y; EekKey *key; }; -typedef struct _FkbpData FkbpData; +typedef struct _FindKeyByPositionCallbackData FindKeyByPositionCallbackData; -static gint -compare_section_by_position (EekElement *element, gpointer user_data) +static gboolean +section_includes_point (EekSection *section, EekPoint *point) { - EekSection *section = EEK_SECTION(element); - EekPoint *point = user_data; gint angle; EekBounds bounds; EekPoint rotated; - eek_element_get_bounds (element, &bounds); + eek_element_get_bounds (EEK_ELEMENT(section), &bounds); rotated.x = point->x - bounds.x; rotated.y = point->y - bounds.y; - angle = eek_section_get_angle (section); + angle = eek_section_get_angle (EEK_SECTION(section)); eek_point_rotate (&rotated, -angle); if (0 <= rotated.x && 0 <= rotated.y && rotated.x <= bounds.width && rotated.y <= bounds.height) - return 0; - return -1; + return TRUE; + return FALSE; } static void -fkbp_foreach_child_callback (EekElement *element, - gpointer user_data) +find_key_by_position_section_callback (EekElement *element, + gpointer user_data) { - FkbpData *data = user_data; + FindKeyByPositionCallbackData *data = user_data; EekPoint point; if (!data->key) { point.x = data->x; point.y = data->y; - if (compare_section_by_position (element, &point) == 0) { + if (section_includes_point (EEK_SECTION(element), &point)) data->key = eek_section_find_key_by_position (EEK_SECTION(element), point.x, point.y); - } } } @@ -565,7 +563,7 @@ eek_keyboard_find_key_by_position (EekKeyboard *keyboard, gdouble x, gdouble y) { - FkbpData data; + FindKeyByPositionCallbackData data; EekBounds bounds; eek_element_get_bounds (EEK_ELEMENT(keyboard), &bounds); @@ -574,7 +572,7 @@ eek_keyboard_find_key_by_position (EekKeyboard *keyboard, data.key = NULL; /* eek_container_find() cannot be used here since sections may overlap. */ eek_container_foreach_child (EEK_CONTAINER(keyboard), - fkbp_foreach_child_callback, + find_key_by_position_section_callback, &data); return data.key; }