OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef PPAPI_CPP_INSTANCE_H_ | 5 #ifndef PPAPI_CPP_INSTANCE_H_ |
6 #define PPAPI_CPP_INSTANCE_H_ | 6 #define PPAPI_CPP_INSTANCE_H_ |
7 | 7 |
8 /// @file | 8 /// @file |
9 /// Defines the C++ wrapper for a plugin instance. | 9 /// Defines the C++ wrapper for a plugin instance. |
10 /// | 10 /// |
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
147 /// Event propagation also controls focus. If you handle an event like a mouse | 147 /// Event propagation also controls focus. If you handle an event like a mouse |
148 /// event, typically the instance will be given focus. Returning false means | 148 /// event, typically the instance will be given focus. Returning false means |
149 /// that the click will be given to a lower part of the page and your module | 149 /// that the click will be given to a lower part of the page and your module |
150 /// will not receive focus. This allows an instance to be partially | 150 /// will not receive focus. This allows an instance to be partially |
151 /// transparent, where clicks on the transparent areas will behave like clicks | 151 /// transparent, where clicks on the transparent areas will behave like clicks |
152 /// to the underlying page. | 152 /// to the underlying page. |
153 /// | 153 /// |
154 /// @param[in] event The input event. | 154 /// @param[in] event The input event. |
155 /// | 155 /// |
156 /// @return true if @a event was handled, false otherwise. | 156 /// @return true if @a event was handled, false otherwise. |
157 virtual bool HandleInputEvent(const PP_InputEvent& event); | 157 virtual bool HandleInputEvent(const pp::InputEvent& event); |
158 | |
159 /// @see InputEvent for an example | |
160 virtual bool HandleInputEvent(const InputEvent& event); | |
161 | 158 |
162 /// Notification of a data stream available after an instance was created | 159 /// Notification of a data stream available after an instance was created |
163 /// based on the MIME type of a DOMWindow navigation. This only applies to | 160 /// based on the MIME type of a DOMWindow navigation. This only applies to |
164 /// modules that are pre-registered to handle certain MIME types. If you | 161 /// modules that are pre-registered to handle certain MIME types. If you |
165 /// haven't specifically registered to handle a MIME type or aren't positive | 162 /// haven't specifically registered to handle a MIME type or aren't positive |
166 /// this applies to you, you can ignore this function. The default | 163 /// this applies to you, you can ignore this function. The default |
167 /// implementation just returns false. | 164 /// implementation just returns false. |
168 /// | 165 /// |
169 /// The given url_loader corresponds to a URLLoader object that is | 166 /// The given url_loader corresponds to a URLLoader object that is |
170 /// already opened. Its response headers may be queried using GetResponseInfo. | 167 /// already opened. Its response headers may be queried using GetResponseInfo. |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
258 typedef std::map<std::string, void*> InterfaceNameToObjectMap; | 255 typedef std::map<std::string, void*> InterfaceNameToObjectMap; |
259 InterfaceNameToObjectMap interface_name_to_objects_; | 256 InterfaceNameToObjectMap interface_name_to_objects_; |
260 }; | 257 }; |
261 | 258 |
262 } // namespace pp | 259 } // namespace pp |
263 | 260 |
264 /// @} | 261 /// @} |
265 /// End addtogroup CPP | 262 /// End addtogroup CPP |
266 | 263 |
267 #endif // PPAPI_CPP_INSTANCE_H_ | 264 #endif // PPAPI_CPP_INSTANCE_H_ |
OLD | NEW |