| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_EDIT_VIEW_MAC_H_ | 5 #ifndef CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_EDIT_VIEW_MAC_H_ |
| 6 #define CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_EDIT_VIEW_MAC_H_ | 6 #define CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_EDIT_VIEW_MAC_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #import <Cocoa/Cocoa.h> | 9 #import <Cocoa/Cocoa.h> |
| 10 | 10 |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 77 bool save_original_selection); | 77 bool save_original_selection); |
| 78 virtual bool OnInlineAutocompleteTextMaybeChanged( | 78 virtual bool OnInlineAutocompleteTextMaybeChanged( |
| 79 const string16& display_text, size_t user_text_length); | 79 const string16& display_text, size_t user_text_length); |
| 80 virtual void OnStartingIME(); | 80 virtual void OnStartingIME(); |
| 81 virtual void OnRevertTemporaryText(); | 81 virtual void OnRevertTemporaryText(); |
| 82 virtual void OnBeforePossibleChange(); | 82 virtual void OnBeforePossibleChange(); |
| 83 virtual bool OnAfterPossibleChange(); | 83 virtual bool OnAfterPossibleChange(); |
| 84 virtual gfx::NativeView GetNativeView() const; | 84 virtual gfx::NativeView GetNativeView() const; |
| 85 virtual CommandUpdater* GetCommandUpdater(); | 85 virtual CommandUpdater* GetCommandUpdater(); |
| 86 virtual void SetInstantSuggestion(const string16& input); | 86 virtual void SetInstantSuggestion(const string16& input); |
| 87 virtual string16 GetInstantSuggestion() const; |
| 87 virtual int TextWidth() const; | 88 virtual int TextWidth() const; |
| 88 virtual bool IsImeComposing() const; | 89 virtual bool IsImeComposing() const; |
| 89 | 90 |
| 90 // Implement the AutocompleteTextFieldObserver interface. | 91 // Implement the AutocompleteTextFieldObserver interface. |
| 91 virtual NSRange SelectionRangeForProposedRange(NSRange proposed_range); | 92 virtual NSRange SelectionRangeForProposedRange(NSRange proposed_range); |
| 92 virtual void OnControlKeyChanged(bool pressed); | 93 virtual void OnControlKeyChanged(bool pressed); |
| 93 virtual bool CanCopy(); | 94 virtual bool CanCopy(); |
| 94 virtual void CopyToPasteboard(NSPasteboard* pboard); | 95 virtual void CopyToPasteboard(NSPasteboard* pboard); |
| 95 virtual void OnPaste(); | 96 virtual void OnPaste(); |
| 96 virtual bool CanPasteAndGo(); | 97 virtual bool CanPasteAndGo(); |
| 97 virtual int GetPasteActionStringId(); | 98 virtual int GetPasteActionStringId(); |
| 98 virtual void OnPasteAndGo(); | 99 virtual void OnPasteAndGo(); |
| 99 virtual void OnFrameChanged(); | 100 virtual void OnFrameChanged(); |
| 100 virtual void OnDidBeginEditing(); | 101 virtual void OnDidBeginEditing(); |
| 101 virtual void OnDidChange(); | 102 virtual void OnDidChange(); |
| 102 virtual void OnDidEndEditing(); | 103 virtual void OnDidEndEditing(); |
| 103 virtual bool OnDoCommandBySelector(SEL cmd); | 104 virtual bool OnDoCommandBySelector(SEL cmd); |
| 104 virtual void OnSetFocus(bool control_down); | 105 virtual void OnSetFocus(bool control_down); |
| 105 virtual void OnKillFocus(); | 106 virtual void OnKillFocus(); |
| 106 | 107 |
| 107 bool CommitSuggestText(); | |
| 108 | |
| 109 // Helper for LocationBarViewMac. Optionally selects all in |field_|. | 108 // Helper for LocationBarViewMac. Optionally selects all in |field_|. |
| 110 void FocusLocation(bool select_all); | 109 void FocusLocation(bool select_all); |
| 111 | 110 |
| 112 // Helper to get appropriate contents from |clipboard|. Returns | 111 // Helper to get appropriate contents from |clipboard|. Returns |
| 113 // empty string if no appropriate data is found on |clipboard|. | 112 // empty string if no appropriate data is found on |clipboard|. |
| 114 static string16 GetClipboardText(ui::Clipboard* clipboard); | 113 static string16 GetClipboardText(ui::Clipboard* clipboard); |
| 115 | 114 |
| 116 // Helper to get the font to use in the field, exposed for the | 115 // Helper to get the font to use in the field, exposed for the |
| 117 // popup. | 116 // popup. |
| 118 static NSFont* GetFieldFont(); | 117 static NSFont* GetFieldFont(); |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 153 // setting the display text. Most callers should use |SetText()| instead. | 152 // setting the display text. Most callers should use |SetText()| instead. |
| 154 void SetTextInternal(const string16& display_text); | 153 void SetTextInternal(const string16& display_text); |
| 155 | 154 |
| 156 // Update the field with |display_text| and set the selection. | 155 // Update the field with |display_text| and set the selection. |
| 157 void SetTextAndSelectedRange(const string16& display_text, | 156 void SetTextAndSelectedRange(const string16& display_text, |
| 158 const NSRange range); | 157 const NSRange range); |
| 159 | 158 |
| 160 // Returns the non-suggest portion of |field_|'s string value. | 159 // Returns the non-suggest portion of |field_|'s string value. |
| 161 NSString* GetNonSuggestTextSubstring() const; | 160 NSString* GetNonSuggestTextSubstring() const; |
| 162 | 161 |
| 162 // Returns the suggest portion of |field_|'s string value. |
| 163 NSString* GetSuggestTextSubstring() const; |
| 164 |
| 163 // Pass the current content of |field_| to SetText(), maintaining | 165 // Pass the current content of |field_| to SetText(), maintaining |
| 164 // any selection. Named to be consistent with GTK and Windows, | 166 // any selection. Named to be consistent with GTK and Windows, |
| 165 // though here we cannot really do the in-place operation they do. | 167 // though here we cannot really do the in-place operation they do. |
| 166 void EmphasizeURLComponents(); | 168 void EmphasizeURLComponents(); |
| 167 | 169 |
| 168 // Calculates text attributes according to |display_text| and applies them | 170 // Calculates text attributes according to |display_text| and applies them |
| 169 // to the given |as| object. | 171 // to the given |as| object. |
| 170 void ApplyTextAttributes(const string16& display_text, | 172 void ApplyTextAttributes(const string16& display_text, |
| 171 NSMutableAttributedString* as); | 173 NSMutableAttributedString* as); |
| 172 | 174 |
| (...skipping 29 matching lines...) Expand all Loading... |
| 202 // Was the delete key pressed with an empty selection at the end of the edit? | 204 // Was the delete key pressed with an empty selection at the end of the edit? |
| 203 bool delete_at_end_pressed_; | 205 bool delete_at_end_pressed_; |
| 204 | 206 |
| 205 // The maximum/standard line height for the displayed text. | 207 // The maximum/standard line height for the displayed text. |
| 206 CGFloat line_height_; | 208 CGFloat line_height_; |
| 207 | 209 |
| 208 DISALLOW_COPY_AND_ASSIGN(AutocompleteEditViewMac); | 210 DISALLOW_COPY_AND_ASSIGN(AutocompleteEditViewMac); |
| 209 }; | 211 }; |
| 210 | 212 |
| 211 #endif // CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_EDIT_VIEW_MAC_H_ | 213 #endif // CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_EDIT_VIEW_MAC_H_ |
| OLD | NEW |