Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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 #ifndef CHROME_BROWSER_TAB_WINDOW_CONTROLLER_H_ | 5 #ifndef CHROME_BROWSER_TAB_WINDOW_CONTROLLER_H_ |
| 6 #define CHROME_BROWSER_TAB_WINDOW_CONTROLLER_H_ | 6 #define CHROME_BROWSER_TAB_WINDOW_CONTROLLER_H_ |
| 7 | 7 |
| 8 // A class acting as the Objective-C window controller for a window that has | 8 // A class acting as the Objective-C window controller for a window that has |
| 9 // tabs which can be dragged around. Tabs can be re-arranged within the same | 9 // tabs which can be dragged around. Tabs can be re-arranged within the same |
| 10 // window or dragged into other TabWindowController windows. This class doesn't | 10 // window or dragged into other TabWindowController windows. This class doesn't |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 79 // Number of tabs in the tab strip. Useful, for example, to know if we're | 79 // Number of tabs in the tab strip. Useful, for example, to know if we're |
| 80 // dragging the only tab in the window. | 80 // dragging the only tab in the window. |
| 81 - (NSInteger)numberOfTabs; | 81 - (NSInteger)numberOfTabs; |
| 82 | 82 |
| 83 // Return the view of the selected tab. | 83 // Return the view of the selected tab. |
| 84 - (NSView *)selectedTabView; | 84 - (NSView *)selectedTabView; |
| 85 | 85 |
| 86 // The title of the selected tab. | 86 // The title of the selected tab. |
| 87 - (NSString*)selectedTabTitle; | 87 - (NSString*)selectedTabTitle; |
| 88 | 88 |
| 89 // Called to check if we are a normal window (e.g. not a pop-up) and | |
| 90 // want normal behavior (e.g. a tab strip). Return YES if so. The | |
| 91 // default implementation returns YES. | |
| 92 - (BOOL)isNormalWindow; | |
|
pink (ping after 24hrs)
2009/07/01 12:53:00
javascript has a full set of window chrome flags t
John Grabowski
2009/07/02 20:28:25
The answer is both. POPUP windows (not normal) on
| |
| 93 | |
| 94 | |
| 89 @end | 95 @end |
| 90 | 96 |
| 91 @interface TabWindowController(ProtectedMethods) | 97 @interface TabWindowController(ProtectedMethods) |
| 92 // A list of all the views that need to move to the overlay window. Subclasses | 98 // A list of all the views that need to move to the overlay window. Subclasses |
| 93 // can override this to add more things besides the tab strip. Be sure to | 99 // can override this to add more things besides the tab strip. Be sure to |
| 94 // call the superclass' version if overridden. | 100 // call the superclass' version if overridden. |
| 95 - (NSArray*)viewsToMoveToOverlay; | 101 - (NSArray*)viewsToMoveToOverlay; |
| 96 | 102 |
| 97 // Tells the tab strip to forget about this tab in preparation for it being | 103 // Tells the tab strip to forget about this tab in preparation for it being |
| 98 // put into a different tab strip, such as during a drop on another window. | 104 // put into a different tab strip, such as during a drop on another window. |
| 99 - (void)detachTabView:(NSView*)view; | 105 - (void)detachTabView:(NSView*)view; |
| 100 @end | 106 @end |
| 101 | 107 |
| 102 #endif // CHROME_BROWSER_TAB_WINDOW_CONTROLLER_H_ | 108 #endif // CHROME_BROWSER_TAB_WINDOW_CONTROLLER_H_ |
| OLD | NEW |