Update License
[platform/framework/web/provider.git] / include / provider_buffer_internal.h
index b7add55..82ad111 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * 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.
@@ -37,6 +37,8 @@ struct livebox_buffer {
 
        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);
@@ -45,11 +47,16 @@ extern struct packet *provider_buffer_lb_mouse_up(pid_t pid, int handle, const s
 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 */