예제 #1
0
void moth_gui::handle_key_down(SDL_keysym *key)
{
	switch(key->sym) {
	case SDLK_RSHIFT:
	case SDLK_LSHIFT:
		shift_state = SDL_PRESSED;
		break;
	case SDLK_ESCAPE:
		running = 0;
		break;
	case SDLK_RIGHT:
		move_page_right();
		break;
	case SDLK_LEFT:
		move_page_left();
		break;
	case SDLK_g:
		handle_goto_page();
		break;
	case SDLK_s:
		handle_save_copy();
		break;
	case SDLK_f:
		handle_find();
		break;
	case SDLK_n:
		handle_find_next();
		break;
	case SDLK_p:
		handle_find_prev();
		break;
	case SDLK_i:
		show_index();
		break;
	case SDLK_PLUS:
	case SDLK_EQUALS:
		zoom_in();
		break;
	case SDLK_MINUS:
		zoom_out();
		break;
	default:
		break;
	}
}
예제 #2
0
void handle_request(const msg* message, int sock)
{
    puts("aaaaaaaaaaaa");
	switch(message->_header._type)
	{
	case CREATE:
		handle_create((msg_create*)&message->_body, sock);
		break;
	case DELETE:
		handle_delete((msg_delete*)&message->_body, sock);
		break;
	case FIND:
		handle_find((msg_find*)&message->_body, sock);
		break;
	default:
        assert(0);
		break;
	}
}
예제 #3
0
// static
void LLToolBar::onClickDirectory(void*)
{
    handle_find(NULL);
}