OLD | NEW |
1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2009 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 // WebCore provides hooks for several kinds of functionality, allowing separate | 5 // WebCore provides hooks for several kinds of functionality, allowing separate |
6 // classes termed "delegates" to receive notifications (in the form of direct | 6 // classes termed "delegates" to receive notifications (in the form of direct |
7 // function calls) when certain events are about to occur or have just occurred. | 7 // function calls) when certain events are about to occur or have just occurred. |
8 // In some cases, the delegate implements the needed functionality; in others, | 8 // In some cases, the delegate implements the needed functionality; in others, |
9 // the delegate has some control over the behavior but doesn't actually | 9 // the delegate has some control over the behavior but doesn't actually |
10 // implement it. For example, the UI delegate is responsible for showing a | 10 // implement it. For example, the UI delegate is responsible for showing a |
(...skipping 701 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
712 // InspectorClient --------------------------------------------------------- | 712 // InspectorClient --------------------------------------------------------- |
713 | 713 |
714 virtual void UpdateInspectorSettings(const std::wstring& raw_settings) { } | 714 virtual void UpdateInspectorSettings(const std::wstring& raw_settings) { } |
715 | 715 |
716 // DevTools ---------------------------------------------------------------- | 716 // DevTools ---------------------------------------------------------------- |
717 | 717 |
718 virtual WebDevToolsAgentDelegate* GetWebDevToolsAgentDelegate() { | 718 virtual WebDevToolsAgentDelegate* GetWebDevToolsAgentDelegate() { |
719 return NULL; | 719 return NULL; |
720 } | 720 } |
721 | 721 |
722 // Selection clipboard ----------------------------------------------------- | |
723 | |
724 // Request the text on the selection clipboard be sent back to the webview | |
725 // so it can be inserted into the current focus area. In response to this call | |
726 // the delegate should get the text and send it to the WebView via | |
727 // InsertText(). | |
728 virtual void PasteFromSelectionClipboard() { } | |
729 | |
730 // Editor Client ----------------------------------------------------------- | 722 // Editor Client ----------------------------------------------------------- |
731 | 723 |
732 // Returns true if the word is spelled correctly. The word may begin or end | 724 // Returns true if the word is spelled correctly. The word may begin or end |
733 // with whitespace or punctuation, so the implementor should be sure to handle | 725 // with whitespace or punctuation, so the implementor should be sure to handle |
734 // these cases. | 726 // these cases. |
735 // | 727 // |
736 // If the word is misspelled (returns false), the given first and last | 728 // If the word is misspelled (returns false), the given first and last |
737 // indices (inclusive) will be filled with the offsets of the boundary of the | 729 // indices (inclusive) will be filled with the offsets of the boundary of the |
738 // word within the given buffer. The out pointers must be specified. If the | 730 // word within the given buffer. The out pointers must be specified. If the |
739 // word is correctly spelled (returns true), they will be set to (0,0). | 731 // word is correctly spelled (returns true), they will be set to (0,0). |
(...skipping 15 matching lines...) Expand all Loading... |
755 // Called when an item was added to the history | 747 // Called when an item was added to the history |
756 virtual void DidAddHistoryItem() { } | 748 virtual void DidAddHistoryItem() { } |
757 | 749 |
758 WebViewDelegate() { } | 750 WebViewDelegate() { } |
759 | 751 |
760 protected: | 752 protected: |
761 ~WebViewDelegate() { } | 753 ~WebViewDelegate() { } |
762 }; | 754 }; |
763 | 755 |
764 #endif // WEBKIT_GLUE_WEBVIEW_DELEGATE_H_ | 756 #endif // WEBKIT_GLUE_WEBVIEW_DELEGATE_H_ |
OLD | NEW |