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 #include <vector> | 5 #include <vector> |
6 | 6 |
7 #import <Cocoa/Cocoa.h> | 7 #import <Cocoa/Cocoa.h> |
8 | 8 |
9 #include "base/mac/scoped_nsobject.h" | 9 #include "base/mac/scoped_nsobject.h" |
10 #import "chrome/browser/ui/cocoa/styled_text_field_cell.h" | 10 #import "chrome/browser/ui/cocoa/styled_text_field_cell.h" |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 | 57 |
58 // The width available after accounting for decorations. | 58 // The width available after accounting for decorations. |
59 - (CGFloat)availableWidthInFrame:(const NSRect)frame; | 59 - (CGFloat)availableWidthInFrame:(const NSRect)frame; |
60 | 60 |
61 // Return the frame for |aDecoration| if the cell is in |cellFrame|. | 61 // Return the frame for |aDecoration| if the cell is in |cellFrame|. |
62 // Returns |NSZeroRect| for decorations which are not currently | 62 // Returns |NSZeroRect| for decorations which are not currently |
63 // visible. | 63 // visible. |
64 - (NSRect)frameForDecoration:(const LocationBarDecoration*)aDecoration | 64 - (NSRect)frameForDecoration:(const LocationBarDecoration*)aDecoration |
65 inFrame:(NSRect)cellFrame; | 65 inFrame:(NSRect)cellFrame; |
66 | 66 |
| 67 // Returns true if it's okay to drop dragged data into the view at the |
| 68 // given location. |
| 69 - (BOOL)canDropAtLocationInWindow:(NSPoint)location |
| 70 ofView:(AutocompleteTextField*)controlView; |
| 71 |
| 72 // Find the decoration under the location in the window. Return |NULL| if |
| 73 // there's nothing in the location. |
| 74 - (LocationBarDecoration*)decorationForLocationInWindow:(NSPoint)location |
| 75 inRect:(NSRect)cellFrame |
| 76 ofView:(AutocompleteTextField*) |
| 77 field; |
| 78 |
67 // Find the decoration under the event. |NULL| if |theEvent| is not | 79 // Find the decoration under the event. |NULL| if |theEvent| is not |
68 // over anything. | 80 // over anything. |
69 - (LocationBarDecoration*)decorationForEvent:(NSEvent*)theEvent | 81 - (LocationBarDecoration*)decorationForEvent:(NSEvent*)theEvent |
70 inRect:(NSRect)cellFrame | 82 inRect:(NSRect)cellFrame |
71 ofView:(AutocompleteTextField*)field; | 83 ofView:(AutocompleteTextField*)field; |
72 | 84 |
73 // Return the appropriate menu for any decorations under event. | 85 // Return the appropriate menu for any decorations under event. |
74 // Returns nil if no menu is present for the decoration, or if the | 86 // Returns nil if no menu is present for the decoration, or if the |
75 // event is not over a decoration. | 87 // event is not over a decoration. |
76 - (NSMenu*)decorationMenuForEvent:(NSEvent*)theEvent | 88 - (NSMenu*)decorationMenuForEvent:(NSEvent*)theEvent |
(...skipping 19 matching lines...) Expand all Loading... |
96 // Gets and sets |hideFocusState|. This allows the text field to have focus but | 108 // Gets and sets |hideFocusState|. This allows the text field to have focus but |
97 // to appear unfocused. | 109 // to appear unfocused. |
98 - (BOOL)hideFocusState; | 110 - (BOOL)hideFocusState; |
99 - (void)setHideFocusState:(BOOL)hideFocusState | 111 - (void)setHideFocusState:(BOOL)hideFocusState |
100 ofView:(AutocompleteTextField*)controlView; | 112 ofView:(AutocompleteTextField*)controlView; |
101 | 113 |
102 // Handles the |event| that caused |controlView| to become firstResponder. | 114 // Handles the |event| that caused |controlView| to become firstResponder. |
103 - (void)handleFocusEvent:(NSEvent*)event | 115 - (void)handleFocusEvent:(NSEvent*)event |
104 ofView:(AutocompleteTextField*)controlView; | 116 ofView:(AutocompleteTextField*)controlView; |
105 @end | 117 @end |
OLD | NEW |