Esempio n. 1
0
void			controller_key(t_readline *r, long key)
{
	if (key == 0x445b1b)
		keyboard_left(r);
	if (key == 0x435b1b)
		keyboard_right(r);
	if (key == 0x44323b315b1b)
		keyboard_left_word(r);
	if (key == 0x43323b315b1b)
		keyboard_right_word(r);
	if (key == 0x415b1b)
		up_arrow(r);
	if (key == 0x425b1b)
		down_arrow(r);
	if (key == 127)
		keyboard_delete(r);
	if (key == 0x485b1b)
		keyboard_home(r);
	if (key == 0x465b1b)
		keyboard_end(r);
	if (key == 8948194)
		keyboard_cut(r);
	if (key == 42947)
		keyboard_copy(r);
	controller_key_bis(r, key);
}
Esempio n. 2
0
/* keyboard */
static int _keyboard(KeyboardPrefs * prefs)
{
	Keyboard * keyboard;

	if((keyboard = keyboard_new(prefs)) == NULL)
		return -1;
	gtk_main();
	keyboard_delete(keyboard);
	return 0;
}
Esempio n. 3
0
/* keyboard_destroy */
static void _keyboard_destroy(KeyboardWidget * keyboard)
{
	if(keyboard->keyboard != NULL)
		keyboard_delete(keyboard->keyboard);
	object_delete(keyboard);
}