summaryrefslogtreecommitdiffstats
path: root/ppapi/thunk/ppb_instance_api.h
diff options
context:
space:
mode:
authorbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-04-08 20:28:43 +0000
committerbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-04-08 20:28:43 +0000
commit33ec505631bcc1cc6709248b97b468fbdf3d5f0a (patch)
tree4963e5e21af0f8173c5b6353c34209993b5da852 /ppapi/thunk/ppb_instance_api.h
parent41c3696d8ebb37c0b2e0afd0361f0b40bc369483 (diff)
downloadchromium_src-33ec505631bcc1cc6709248b97b468fbdf3d5f0a.zip
chromium_src-33ec505631bcc1cc6709248b97b468fbdf3d5f0a.tar.gz
chromium_src-33ec505631bcc1cc6709248b97b468fbdf3d5f0a.tar.bz2
Add new MouseCursor interface for setting the mouse cursor.
Remove most of the old cursor control interface. This keeps backwards compat for CursorControl.SetCursor (which just redirects to the new function) to kepe existing users running. None of the other functions on cursor control were implemented, so I removed all the proxying and stuff for them. BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/9814015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131314 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/thunk/ppb_instance_api.h')
-rw-r--r--ppapi/thunk/ppb_instance_api.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/ppapi/thunk/ppb_instance_api.h b/ppapi/thunk/ppb_instance_api.h
index 3a357af..58f119f 100644
--- a/ppapi/thunk/ppb_instance_api.h
+++ b/ppapi/thunk/ppb_instance_api.h
@@ -14,6 +14,7 @@
#include "ppapi/c/ppb_audio_config.h"
#include "ppapi/c/ppb_gamepad.h"
#include "ppapi/c/ppb_instance.h"
+#include "ppapi/c/ppb_mouse_cursor.h"
#include "ppapi/c/private/ppb_instance_private.h"
#include "ppapi/shared_impl/api_id.h"
@@ -99,6 +100,12 @@ class PPB_Instance_FunctionAPI {
// Messaging.
virtual void PostMessage(PP_Instance instance, PP_Var message) = 0;
+ // Mouse cursor.
+ virtual PP_Bool SetCursor(PP_Instance instance,
+ PP_MouseCursor_Type type,
+ PP_Resource image,
+ const PP_Point* hot_spot) = 0;
+
// MouseLock.
virtual int32_t LockMouse(PP_Instance instance,
PP_CompletionCallback callback) = 0;