/*
- * Copyright 2012 Samsung Electronics Co., Ltd
+ * Copyright 2013 Samsung Electronics Co., Ltd
*
* Licensed under the Flora License, Version 1.0 (the "License");
* you may not use this file except in compliance with the License.
int (*handler)(struct livebox_buffer *info, enum buffer_event event, double timestamp, double x, double y, void *data);
void *data;
+
+ void *user_data;
};
extern struct livebox_buffer *provider_buffer_find_buffer(enum target_type type, const char *pkgname, const char *id);
extern struct packet *provider_buffer_lb_mouse_move(pid_t pid, int handle, const struct packet *packet);
extern struct packet *provider_buffer_lb_mouse_enter(pid_t pid, int handle, const struct packet *packet);
extern struct packet *provider_buffer_lb_mouse_leave(pid_t pid, int handle, const struct packet *packet);
+extern struct packet *provider_buffer_lb_key_down(pid_t pid, int handle, const struct packet *packet);
+extern struct packet *provider_buffer_lb_key_up(pid_t pid, int handle, const struct packet *packet);
extern struct packet *provider_buffer_pd_mouse_down(pid_t pid, int handle, const struct packet *packet);
extern struct packet *provider_buffer_pd_mouse_up(pid_t pid, int handle, const struct packet *packet);
extern struct packet *provider_buffer_pd_mouse_move(pid_t pid, int handle, const struct packet *packet);
extern struct packet *provider_buffer_pd_mouse_enter(pid_t pid, int handle, const struct packet *packet);
extern struct packet *provider_buffer_pd_mouse_leave(pid_t pid, int handle, const struct packet *packet);
+extern struct packet *provider_buffer_pd_key_down(pid_t pid, int handle, const struct packet *packet);
+extern struct packet *provider_buffer_pd_key_up(pid_t pid, int handle, const struct packet *packet);
+
extern const char *provider_name(void);
/* End of a file */