EAPI void *
e_modapi_init(E_Module *m)
{
- printf("---------------------------------------\n");
- printf("---------------------------------------\n");
- printf("---------------------------------------\n");
- printf("LOAD %s MODULE\n", e_modapi.name);
- printf("---------------------------------------\n");
- printf("---------------------------------------\n");
- printf("---------------------------------------\n");
-
if( !_e_keyrouter_init() )
{
SLOG(LOG_DEBUG, "KEYROUTER", "[keyrouter][%s] Failed @ _e_keyrouter_init()..!\n", __FUNCTION__);
keyrouter.e_window_stack_handler = ecore_event_handler_add(ECORE_X_EVENT_WINDOW_STACK, (Ecore_Event_Handler_Cb)_e_keyrouter_cb_window_stack, NULL);
keyrouter.e_client_message_handler = ecore_event_handler_add(ECORE_X_EVENT_CLIENT_MESSAGE, (Ecore_Event_Handler_Cb)_e_keyrouter_cb_client_message, NULL);
- if( !keyrouter.e_window_stack_handler ) SLOG(LOG_DEBUG, "KEYROUTER", "[keyrouter][%s] Failed to add ECORE_X_EVENT_WINDOW_STACK handler\n", __FUNCTION__);
- if( !keyrouter.e_window_configure_handler ) SLOG(LOG_DEBUG, "KEYROUTER", "[keyrouter][%s] Failed to add ECORE_X_EVENT_WINDOW_CONFIGURE handler\n", __FUNCTION__);
- if( !keyrouter.e_window_destroy_handler ) SLOG(LOG_DEBUG, "KEYROUTER", "[keyrouter][%s] Failed to add ECORE_X_EVENT_WINDOW_DESTROY handler\n", __FUNCTION__);
- if( !keyrouter.e_window_create_handler ) SLOG(LOG_DEBUG, "KEYROUTER", "[keyrouter][%s] Failed to add ECORE_X_EVENT_WINDOW_CREATE handler\n", __FUNCTION__);
- if( !keyrouter.e_window_property_handler ) SLOG(LOG_DEBUG, "KEYROUTER", "[keyrouter][%s] Failed to add ECORE_X_EVENT_WINDOW_PROPERTY handler\n", __FUNCTION__);
- if( !keyrouter.e_client_stack_handler ) SLOG(LOG_DEBUG, "KEYROUTER", "[keyrouter][%s] Failed to add E_EVENT_BORDER_STACK handler\n", __FUNCTION__);
- if( !keyrouter.e_client_remove_handler ) SLOG(LOG_DEBUG, "KEYROUTER", "[keyrouter][%s] Failed to add E_EVENT_BORDER_REMOVE handler\n", __FUNCTION__);
- if( !keyrouter.e_event_generic_handler ) SLOG(LOG_DEBUG, "KEYROUTER", "[keyrouter][%s] Failed to add ECORE_X_EVENT_GENERIC handler\n", __FUNCTION__);
- if( !keyrouter.e_event_any_handler ) SLOG(LOG_DEBUG, "KEYROUTER", "[keyrouter][%s] Failed to add ECORE_X_EVENT_ANY handler\n", __FUNCTION__);
-
return m;
}
keylist_node *tmp_ptr;
keylist_node* ptr;
- SECURE_SLOGD("\e[32m[keyrouter] Begin of cancel process of a keycode(%d)!\e[0m\n", keycode);
+ SECURE_SLOGD("[keyrouter] Begin of cancel process of a keycode(%d)!\n", keycode);
for( ptr = keyrouter.HardKeys[keycode].pressed_win_ptr; (NULL != ptr) ; )
{
//Send Cancel KeyPress
xev->xkey.type = KeyPress;
xev->xkey.keycode = keyrouter.cancel_key.keycode;
- SECURE_SLOGD("\e[32m[keyrouter] Deliver KeyPress (keycode:%d) to window (0x%x) !\e[0m\n", xev->xkey.keycode, (int)xev->xkey.window);
+ SECURE_SLOGD("[keyrouter] Deliver KeyPress (keycode:%d) to window (0x%x) !\n", xev->xkey.keycode, (int)xev->xkey.window);
XSendEvent(keyrouter.disp, xev->xkey.window, False, KeyPressMask | KeyReleaseMask, xev);
//Send KeyRelease of the keycode
xev->xkey.type = KeyRelease;
xev->xkey.keycode = keycode;
- SECURE_SLOGD("\e[32m[keyrouter] Deliver KeyRelease (keycode:%d) to window (0x%x) !\e[0m\n", xev->xkey.keycode, (int)xev->xkey.window);
+ SECURE_SLOGD("[keyrouter] Deliver KeyRelease (keycode:%d) to window (0x%x) !\n", xev->xkey.keycode, (int)xev->xkey.window);
XSendEvent(keyrouter.disp, xev->xkey.window, False, KeyPressMask | KeyReleaseMask, xev);
//Cancel KeyRelease
xev->xkey.type = KeyRelease;
xev->xkey.keycode = keyrouter.cancel_key.keycode;
- SECURE_SLOGD("\e[32m[keyrouter] Deliver KeyRelease (keycode:%d) to window (0x%x) !\e[0m\n", xev->xkey.keycode, (int)xev->xkey.window);
+ SECURE_SLOGD("[keyrouter] Deliver KeyRelease (keycode:%d) to window (0x%x) !\n", xev->xkey.keycode, (int)xev->xkey.window);
XSendEvent(keyrouter.disp, xev->xkey.window, False, KeyPressMask | KeyReleaseMask, xev);
tmp_ptr = ptr;
free(tmp_ptr);
}
- SECURE_SLOGD("\e[32m[keyrouter] End of cancel process of a keycode(%d)!\e[0m\n", keycode);
+ SECURE_SLOGD("[keyrouter] End of cancel process of a keycode(%d)!\n", keycode);
keyrouter.HardKeys[keycode].pressed_win_ptr = NULL;
}
}
else if( ev->type == KeyPress ) //KeyPress handling for key composition
{
- SECURE_SLOGD("\n\e[31m[keyrouter][%s] KeyPress (keycode:%d)\e[0m\n", __FUNCTION__, ev->xkey.keycode);
+ SECURE_SLOGD("\n[keyrouter][%s] KeyPress (keycode:%d)\n", __FUNCTION__, ev->xkey.keycode);
if((keyrouter.longpress_enabled == 1) && keyrouter.short_press_flag == 0 && keyrouter.timer_flag == 0 && keyrouter.first_press_flag == 1)
{
if(keyrouter.modkey[i].idx_mod)
{
- SECURE_SLOGD("\n\e[35m[keyrouter][%s][%d] Modifier Key ! (keycode=%d)\e[0m\n", __FUNCTION__, i, ev->xkey.keycode);
+ SECURE_SLOGD("\n[keyrouter][%s][%d] Modifier Key ! (keycode=%d)\n", __FUNCTION__, i, ev->xkey.keycode);
keyrouter.modkey[i].set = 1;
keyrouter.modkey_set = 1;
keyrouter.modkey[i].time = ev->xkey.time;
if(keyrouter.modkey[i].composited)
{
- SECURE_SLOGD("\n\e[35m[keyrouter][%s][%d] Composition Key ! (keycode=%d)\e[0m\n", __FUNCTION__, i, ev->xkey.keycode);
+ SECURE_SLOGD("\n[keyrouter][%s][%d] Composition Key ! (keycode=%d)\n", __FUNCTION__, i, ev->xkey.keycode);
_e_keyrouter_cancel_key(ev, keyrouter.modkey[i].keys[keyrouter.modkey[i].idx_mod-1].keycode);
int keycode;
int grab_mode;
- //property¸¦ º¸°í list¿¡ add
for( i=0 ; i < count ; i++ )
{
grab_mode = prop_data[i] & GRAB_MODE_MASK;
return 1;
}
-//e17 bindings functions and action callbacks
+//e bindings functions and action callbacks
static int
_e_keyrouter_modifiers(E_Binding_Modifier modifiers)
if (modifiers & E_BINDING_MODIFIER_CTRL) mod |= ECORE_EVENT_MODIFIER_CTRL;
if (modifiers & E_BINDING_MODIFIER_ALT) mod |= ECORE_EVENT_MODIFIER_ALT;
if (modifiers & E_BINDING_MODIFIER_WIN) mod |= ECORE_EVENT_MODIFIER_WIN;
- /* see comment in e_bindings on numlock
- if (modifiers & ECORE_X_LOCK_NUM) mod |= ECORE_X_LOCK_NUM;
- */
return mod;
}
if( !keyrouter.disp )
{
- SLOG(LOG_DEBUG, "KEYROUTER", "\e[32m[keyrouter] Failed to open display..!\e[0m\n");
+ SLOG(LOG_DEBUG, "KEYROUTER", "[keyrouter] Failed to open display..!\n");
ret = 0;
goto out;
}
if( !grab_result )
{
- SLOG(LOG_DEBUG, "KEYROUTER", "\e[32m[keyrouter] Failed to GrabDevices() !\e[0m\n");
+ SLOG(LOG_DEBUG, "KEYROUTER", "[keyrouter] Failed to GrabDevices() !\n");
ret = 0;
goto out;
}
if(!keyrouter.modkey)
{
- SLOG(LOG_DEBUG, "KEYROUTER", "\e[32m[keyrouter] Failed to allocate memory for key composition !\e[0m\n");
+ SLOG(LOG_DEBUG, "KEYROUTER", "[keyrouter] Failed to allocate memory for key composition !\n");
ret = 0;
goto out;
}
result = AddWindowToDeliveryList(win, hkinfo->keycodes[c], grab_mode, 1);
if( result )
- SECURE_SLOGD("\e[32m[keyrouter][%s] Failed to add window (0x%x) to delivery list ! keycode=%x, grab_mode=0x%X\e[0m\n", __FUNCTION__, win, hkinfo->keycodes[c], grab_mode);
+ SECURE_SLOGD("[keyrouter][%s] Failed to add window (0x%x) to delivery list ! keycode=%x, grab_mode=0x%X\n", __FUNCTION__, win, hkinfo->keycodes[c], grab_mode);
}
return;
if( result )
{
- SECURE_SLOGD("\e[32m[keyrouter][%s] Failed to add window (0x%x) to delivery list ! keycode=%x, grab_mode=0x%X\e[0m\n", __FUNCTION__, win, keycode, grab_mode);
+ SECURE_SLOGD("[keyrouter][%s] Failed to add window (0x%x) to delivery list ! keycode=%x, grab_mode=0x%X\n", __FUNCTION__, win, keycode, grab_mode);
}
}
XIChangeHierarchy(keyrouter.disp, (XIAnyHierarchyChangeInfo*)&attach, 1);
}
+
static void UngrabKeyDevices()
{
int i, ndevices;
{
SECURE_SLOGD("[ KEY_LANGUAGE : %s : %d ]\n", keyname, index);
}
- /*else if( !strncmp(keyname, KEY_CONNECT, LEN_KEY_CONNECT) )
- {
- SECURE_SLOGD("[ KEY_CONNECT : %s : %d ]\n", keyname, index);
- }
- else if( !strncmp(keyname, KEY_GAMEPLAY, LEN_KEY_GAMEPLAY) )
- {
- SECURE_SLOGD("[ KEY_GAMEPLAY : %s : %d ]\n", keyname, index);
- }
- else if( !strncmp(keyname, KEY_VOICEWAKEUP_LPSD, LEN_KEY_VOICEWAKEUP_LPSD) )
- {
- SECURE_SLOGD("[ KEY_VOICEWAKEUP_LPSD : %s : %d ]\n", keyname, index);
- }
- else if( !strncmp(keyname, KEY_VOICEWAKEUP, LEN_KEY_VOICEWAKEUP) )
- {
- SECURE_SLOGD("[ KEY_VOICEWAKEUP : %s : %d ]\n", keyname, index);
- }*/
else
{
SECURE_SLOGD("[ UNKNOWN : %d ]\n", keyrouter.HardKeys[index].keycode);
if( NULL != keyrouter.HardKeys[index].excl_ptr )
{
ecore_x_netwm_pid_get((int)(keyrouter.HardKeys[index].excl_ptr->wid), &pid);
- SECURE_SLOGD("\e[32m== EXCLUSIVE : Window(0x%X) -> pid(%d)\e[0m\n", (int)(keyrouter.HardKeys[index].excl_ptr->wid), pid);
+ SECURE_SLOGD("== EXCLUSIVE : Window(0x%X) -> pid(%d)\n", (int)(keyrouter.HardKeys[index].excl_ptr->wid), pid);
}
else
{
{
keylist_node* or_excl_ptr;
or_excl_ptr = keyrouter.HardKeys[index].or_excl_ptr;
- SECURE_SLOGD("\e[32m== OR_EXCLUSIVE : ");
+ SECURE_SLOGD("== OR_EXCLUSIVE : ");
do
{
SECURE_SLOGD("Window(0x%X) -> pid(%d)", (unsigned int)(or_excl_ptr->wid), pid);
or_excl_ptr = or_excl_ptr->next;
} while( or_excl_ptr );
- SECURE_SLOGD("None\e[0m\n");
+ SECURE_SLOGD("None\n");
}
else
{
{
keylist_node* top_ptr;
top_ptr = keyrouter.HardKeys[index].top_ptr;
- SECURE_SLOGD("\e[32m== TOP_POSITION : ");
+ SECURE_SLOGD("== TOP_POSITION : ");
do
{
SECURE_SLOGD("Window(0x%X) -> pid(%d)", (unsigned int)(top_ptr->wid), pid);
top_ptr = top_ptr->next;
} while( top_ptr );
- SECURE_SLOGD("None\e[0m\n");
+ SECURE_SLOGD("None\n");
}
else
{
{
keylist_node* shared_ptr;
shared_ptr = keyrouter.HardKeys[index].shared_ptr;
- SECURE_SLOGD("\e[32m== SHARED : ");
+ SECURE_SLOGD("== SHARED : ");
do
{
SECURE_SLOGD("Window(0x%X) -> pid(%d)", (unsigned int)(shared_ptr->wid), pid);
shared_ptr = shared_ptr->next;
} while( shared_ptr );
- SECURE_SLOGD("None\e[0m\n");
+ SECURE_SLOGD("None\n");
}
else
{
for( i=0 ; i < nr_item ; i++ )
{
- if( key_list[i] == keycode )//&& grab_mode == EXCLUSIVE_GRAB )
+ if( key_list[i] == keycode )
{
continue;
}
for( i=0 ; i < nr_item ; i++ )
{
- if( key_list[i] == keycode )//&& grab_mode == EXCLUSIVE_GRAB )
+ if( key_list[i] == keycode )
{
continue;
}
ptr->wid = win;
ptr->next = NULL;
- if( NULL == keyrouter.HardKeys[index].top_ptr )//µ¥ÀÌÅÍ ¾øÀ½
+ if( NULL == keyrouter.HardKeys[index].top_ptr )
{
keyrouter.HardKeys[index].top_tail = keyrouter.HardKeys[index].top_ptr = ptr;
break;
}
ptr->wid = win;
- if( NULL != keyrouter.HardKeys[index].shared_ptr )//µ¥ÀÌÅÍ Á¸Àç
+ if( NULL != keyrouter.HardKeys[index].shared_ptr )
{
ptr->next = keyrouter.HardKeys[index].shared_ptr;
keyrouter.HardKeys[index].shared_ptr = ptr;
}
- else//µ¥ÀÌÅÍ ¾øÀ½
+ else
{
ptr->next = NULL;
keyrouter.HardKeys[index].shared_ptr = ptr;
if( !XQueryTree(keyrouter.disp, keyrouter.rootWin, &root_win, &parent_win, &child_list, &num_children) )
{
- SLOG(LOG_DEBUG, "KEYROUTER", "\e[32m[keyrouter][%s] Failed to query window tree !\e[0m\n", __FUNCTION__);
+ SLOG(LOG_DEBUG, "KEYROUTER", "[keyrouter][%s] Failed to query window tree !\n", __FUNCTION__);
return 0;
}
if( index < 0 && keyrouter.HardKeys[xev->xkey.keycode].bind )
{
- printf("[keyrouter][DeliverDeviceKeyEvents] key(keycode=%d, name=%s) was bound !\n",
- xev->xkey.keycode, keyrouter.HardKeys[xev->xkey.keycode].bind->key);
SECURE_SLOGD("[keyrouter][DeliverDeviceKeyEvents] key(keycode=%d, name=%s) was bound !\n",
xev->xkey.keycode, keyrouter.HardKeys[xev->xkey.keycode].bind->key);
_e_keyrouter_do_bound_key_action(xev);
XGetInputFocus(keyrouter.disp, &focus_window, &revert_to_return);
- printf("keycode:%d, %s\n", xev->xkey.keycode, (index < 0)?"Not Grabbed":"Grabbed");
// Is Grabbed ?
if( index < 0 )//Code for non-grabbed key
{
//XTestFakeKeyEvent(xev->xany.display, xev->xkey.keycode, (xev->type==KeyPress) ? True : False, CurrentTime);
AddWindowToPressedList(xev->xkey.window, xev->xkey.keycode, NONE_GRAB_MODE);
XSendEvent(keyrouter.disp, xev->xkey.window, False, KeyPressMask | KeyReleaseMask, xev);
- printf("\e[32m[keyrouter][%s] Non-grabbed key! Deliver %s (keycode:%d) to focus window (0x%x) !\e[0m\n", __FUNCTION__, (xev->type == KeyPress) ? "KeyPress" : "KeyRelease", xev->xkey.keycode, (int)focus_window);
- SECURE_SLOGD("\e[32m[keyrouter][%s] Non-grabbed key! Deliver %s (keycode:%d) to focus window (0x%x) !\e[0m\n", __FUNCTION__, (xev->type == KeyPress) ? "KeyPress" : "KeyRelease", xev->xkey.keycode, (int)focus_window);
+ SECURE_SLOGD("[keyrouter][%s] Non-grabbed key! Deliver %s (keycode:%d) to focus window (0x%x) !\n", __FUNCTION__, (xev->type == KeyPress) ? "KeyPress" : "KeyRelease", xev->xkey.keycode, (int)focus_window);
}
else
{
for( ptr=keyrouter.HardKeys[xev->xkey.keycode].pressed_win_ptr; (NULL != ptr) ; )
{
xev->xkey.window = ptr->wid;
- printf("\e[32m[keyrouter][%s] Deliver KeyRelease (keycode:%d) to window (0x%x) !\e[0m\n", __FUNCTION__, xev->xkey.keycode, (int)xev->xkey.window);
- SECURE_SLOGD("\e[32m[keyrouter][%s] Deliver KeyRelease (keycode:%d) to window (0x%x) !\e[0m\n", __FUNCTION__, xev->xkey.keycode, (int)xev->xkey.window);
+ SECURE_SLOGD("[keyrouter][%s] Deliver KeyRelease (keycode:%d) to window (0x%x) !\n", __FUNCTION__, xev->xkey.keycode, (int)xev->xkey.window);
XSendEvent(keyrouter.disp, xev->xkey.window, False, KeyPressMask | KeyReleaseMask, xev);
tmp_ptr = ptr;
ptr=ptr->next ;
}
keyrouter.HardKeys[xev->xkey.keycode].pressed_win_ptr = NULL;
}
- printf("NOT GRABBED: (keycode:%d)\n", xev->xkey.keycode);
return;
}
if (xev->type == KeyPress)
{
- printf("GRABBED - KeyPress\n");
switch( grab_mode )
{
case EXCLUSIVE_GRAB:
xev->xkey.window = keyrouter.HardKeys[index].excl_ptr->wid;
AddWindowToPressedList(xev->xkey.window, xev->xkey.keycode, EXCLUSIVE_GRAB);
XSendEvent(keyrouter.disp, xev->xkey.window, False, KeyPressMask | KeyReleaseMask, xev);
- printf("\e[32m[keyrouter][%s] EXCLUSIVE mode of grab ! Deliver %s (keycode:%d) to window (0x%x) !\e[0m\n", __FUNCTION__, (xev->type == KeyPress) ? "KeyPress" : "KeyRelease", xev->xkey.keycode, (int)xev->xkey.window);
- SECURE_SLOGD("\e[32m[keyrouter][%s] EXCLUSIVE mode of grab ! Deliver %s (keycode:%d) to window (0x%x) !\e[0m\n", __FUNCTION__, (xev->type == KeyPress) ? "KeyPress" : "KeyRelease", xev->xkey.keycode, (int)xev->xkey.window);
+ SECURE_SLOGD("[keyrouter][%s] EXCLUSIVE mode of grab ! Deliver %s (keycode:%d) to window (0x%x) !\n", __FUNCTION__, (xev->type == KeyPress) ? "KeyPress" : "KeyRelease", xev->xkey.keycode, (int)xev->xkey.window);
break;
case OR_EXCLUSIVE_GRAB:
xev->xkey.window = keyrouter.HardKeys[index].or_excl_ptr->wid;
AddWindowToPressedList(xev->xkey.window, xev->xkey.keycode, OR_EXCLUSIVE_GRAB);
XSendEvent(keyrouter.disp, xev->xkey.window, False, KeyPressMask | KeyReleaseMask, xev);
- printf("\e[32m[keyrouter][%s] OR_EXCLUSIVE mode of grab ! Deliver %s (keycode:%d) to window (0x%x) !\e[0m\n", __FUNCTION__, (xev->type == KeyPress) ? "KeyPress" : "KeyRelease", xev->xkey.keycode, (int)xev->xkey.window);
- SECURE_SLOGD("\e[32m[keyrouter][%s] OR_EXCLUSIVE mode of grab ! Deliver %s (keycode:%d) to window (0x%x) !\e[0m\n", __FUNCTION__, (xev->type == KeyPress) ? "KeyPress" : "KeyRelease", xev->xkey.keycode, (int)xev->xkey.window);
+ SECURE_SLOGD("[keyrouter][%s] OR_EXCLUSIVE mode of grab ! Deliver %s (keycode:%d) to window (0x%x) !\n", __FUNCTION__, (xev->type == KeyPress) ? "KeyPress" : "KeyRelease", xev->xkey.keycode, (int)xev->xkey.window);
break;
case TOP_POSITION_GRAB:
{
if( focus_window == 0 )
{
- printf("\e[32m[keyrouter][%s] Focus_Window is NULL. Try it agin. focus_window=(0x%x) !\e[0m\n", __FUNCTION__, focus_window);
- SECURE_SLOGD("\e[32m[keyrouter][%s] Focus_Window is NULL. Try it agin. focus_window=(0x%x) !\e[0m\n", __FUNCTION__, focus_window);
+ SECURE_SLOGD("[keyrouter][%s] Focus_Window is NULL. Try it agin. focus_window=(0x%x) !\n", __FUNCTION__, focus_window);
XGetInputFocus(keyrouter.disp, &focus_window, &revert_to_return);
}
xev->xkey.window = keyrouter.HardKeys[index].top_ptr->wid;
AddWindowToPressedList(xev->xkey.window, xev->xkey.keycode, TOP_POSITION_GRAB);
XSendEvent(keyrouter.disp, xev->xkey.window, False, KeyPressMask | KeyReleaseMask, xev);
- printf("\e[32m[keyrouter][%s] TOP_POSITION mode of grab ! Deliver %s (keycode:%d) to window (0x%x) !\e[0m\n", __FUNCTION__, (xev->type == KeyPress) ? "KeyPress" : "KeyRelease", xev->xkey.keycode, (int)xev->xkey.window);
- SECURE_SLOGD("\e[32m[keyrouter][%s] TOP_POSITION mode of grab ! Deliver %s (keycode:%d) to window (0x%x) !\e[0m\n", __FUNCTION__, (xev->type == KeyPress) ? "KeyPress" : "KeyRelease", xev->xkey.keycode, (int)xev->xkey.window);
+ SECURE_SLOGD("[keyrouter][%s] TOP_POSITION mode of grab ! Deliver %s (keycode:%d) to window (0x%x) !\n", __FUNCTION__, (xev->type == KeyPress) ? "KeyPress" : "KeyRelease", xev->xkey.keycode, (int)xev->xkey.window);
break;
case SHARED_GRAB:
//XTestFakeKeyEvent(xev->xany.display, xev->xkey.keycode, (xev->type==KeyPress) ? True : False, CurrentTime);
AddWindowToPressedList(xev->xkey.window, xev->xkey.keycode, SHARED_GRAB);
XSendEvent(keyrouter.disp, xev->xkey.window, False, KeyPressMask | KeyReleaseMask, xev);
- printf("\e[32m[keyrouter][%s] Deliver %s (keycode:%d) to focus window (0x%x)!\e[0m\n", __FUNCTION__, (xev->type == KeyPress) ? "KeyPress" : "KeyRelease", xev->xkey.keycode, (unsigned int)xev->xkey.window);
- SECURE_SLOGD("\e[32m[keyrouter][%s] Deliver %s (keycode:%d) to focus window (0x%x)!\e[0m\n", __FUNCTION__, (xev->type == KeyPress) ? "KeyPress" : "KeyRelease", xev->xkey.keycode, (unsigned int)xev->xkey.window);
+ SECURE_SLOGD("[keyrouter][%s] Deliver %s (keycode:%d) to focus window (0x%x)!\n", __FUNCTION__, (xev->type == KeyPress) ? "KeyPress" : "KeyRelease", xev->xkey.keycode, (unsigned int)xev->xkey.window);
//Deliver to shared grabbed window(s)
for( ptr=keyrouter.HardKeys[index].shared_ptr ; (NULL != ptr) ; ptr=ptr->next )
xev->xkey.window = ptr->wid;
AddWindowToPressedList(xev->xkey.window, xev->xkey.keycode, SHARED_GRAB);
XSendEvent(keyrouter.disp, xev->xkey.window, False, KeyPressMask | KeyReleaseMask, xev);
- printf("\e[32m[keyrouter][%s] SHARED mode of grab ! Deliver %s (keycode:%d) to window (0x%x) !\e[0m\n", __FUNCTION__, (xev->type == KeyPress) ? "KeyPress" : "KeyRelease", xev->xkey.keycode, (int)xev->xkey.window);
- SECURE_SLOGD("\e[32m[keyrouter][%s] SHARED mode of grab ! Deliver %s (keycode:%d) to window (0x%x) !\e[0m\n", __FUNCTION__, (xev->type == KeyPress) ? "KeyPress" : "KeyRelease", xev->xkey.keycode, (int)xev->xkey.window);
+ SECURE_SLOGD("[keyrouter][%s] SHARED mode of grab ! Deliver %s (keycode:%d) to window (0x%x) !\n", __FUNCTION__, (xev->type == KeyPress) ? "KeyPress" : "KeyRelease", xev->xkey.keycode, (int)xev->xkey.window);
}
break;
default:
- printf("\e[32m[keyrouter][%s] Unknown mode of grab (mode = %d, index = %d, keycode = %d)\e[0m\n", __FUNCTION__, grab_mode, index, xev->xkey.keycode);
- SECURE_SLOGD("\e[32m[keyrouter][%s] Unknown mode of grab (mode = %d, index = %d, keycode = %d)\e[0m\n", __FUNCTION__, grab_mode, index, xev->xkey.keycode);
+ SECURE_SLOGD("[keyrouter][%s] Unknown mode of grab (mode = %d, index = %d, keycode = %d)\n", __FUNCTION__, grab_mode, index, xev->xkey.keycode);
break;
}
}
else
{
- printf("GRABBED - KeyRelease\n");
keylist_node *tmp_ptr;
for( ptr=keyrouter.HardKeys[index].pressed_win_ptr; (NULL != ptr) ; )
{
xev->xkey.window = ptr->wid;
- printf("\e[32m[keyrouter][%s] Deliver KeyRelease (keycode:%d) to window (0x%x) !\e[0m\n", __FUNCTION__, xev->xkey.keycode, (int)xev->xkey.window);
- SECURE_SLOGD("\e[32m[keyrouter][%s] Deliver KeyRelease (keycode:%d) to window (0x%x) !\e[0m\n", __FUNCTION__, xev->xkey.keycode, (int)xev->xkey.window);
+ SECURE_SLOGD("[keyrouter][%s] Deliver KeyRelease (keycode:%d) to window (0x%x) !\n", __FUNCTION__, xev->xkey.keycode, (int)xev->xkey.window);
XSendEvent(keyrouter.disp, xev->xkey.window, False, KeyPressMask | KeyReleaseMask, xev);
tmp_ptr = ptr;
ptr=ptr->next ;
SECURE_SLOGD("[keyrouter][%s][%d] Modifier Key=%s (keycode:%d)\n", __FUNCTION__, i, KEY_POWER, keyrouter.modkey[i].keys[0].keycode);
SECURE_SLOGD("[keyrouter][%s][%d] Composited Key=%s (keycode:%d)\n", __FUNCTION__, i, KEY_HOME, keyrouter.modkey[i].keys[1].keycode);
SECURE_SLOGD("[keyrouter][%s][%d] Cancel Key=%s (keycode:%d)\n", __FUNCTION__, i, KEY_CANCEL, keyrouter.cancel_key.keycode);
-
-/*
- i++;
- keyrouter.modkey[i].keys[0].keysym = XStringToKeysym(KEY_VOLUMEUP);
- keyrouter.modkey[i].keys[0].keycode = XKeysymToKeycode(keyrouter.disp, keyrouter.modkey[i].keys[0].keysym);
- keyrouter.modkey[i].keys[1].keysym = XStringToKeysym(KEY_VOLUMEDOWN);
- keyrouter.modkey[i].keys[1].keycode = XKeysymToKeycode(keyrouter.disp, keyrouter.modkey[i].keys[1].keysym);
- keyrouter.modkey[i].press_only = EINA_FALSE;
- SECURE_SLOGD("[keyrouter][%s][%d] Modifier Key=%s (keycode:%d)\n", __FUNCTION__, i, KEY_VOLUMEUP, keyrouter.modkey[i].keys[0].keycode);
- SECURE_SLOGD("[keyrouter][%s][%d] Composited Key=%s (keycode:%d)\n", __FUNCTION__, i, KEY_VOLUMEDOWN, keyrouter.modkey[i].keys[1].keycode);
- SECURE_SLOGD("[keyrouter][%s][%d] Cancel Key=%s (keycode:%d)\n", __FUNCTION__, i, KEY_CANCEL, keyrouter.cancel_key.keycode);
-*/
}
static void ResetModKeyInfo()