| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_UI_PANELS_PANEL_CONSTANTS_H_ | 5 #ifndef CHROME_BROWSER_UI_PANELS_PANEL_CONSTANTS_H_ |
| 6 #define CHROME_BROWSER_UI_PANELS_PANEL_CONSTANTS_H_ | 6 #define CHROME_BROWSER_UI_PANELS_PANEL_CONSTANTS_H_ |
| 7 | 7 |
| 8 namespace panel { | 8 namespace panel { |
| 9 | 9 |
| 10 // The height in pixels of the titlebar. | 10 // The height in pixels of the titlebar. |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 58 }; | 58 }; |
| 59 | 59 |
| 60 // Different platforms use different modifier keys to change the behavior | 60 // Different platforms use different modifier keys to change the behavior |
| 61 // of a mouse click. This enum captures the meaning of the modifier rather | 61 // of a mouse click. This enum captures the meaning of the modifier rather |
| 62 // than the actual modifier key to generalize across platforms. | 62 // than the actual modifier key to generalize across platforms. |
| 63 enum ClickModifier { | 63 enum ClickModifier { |
| 64 NO_MODIFIER, | 64 NO_MODIFIER, |
| 65 APPLY_TO_ALL, // Apply the click behavior to all panels in the collection. | 65 APPLY_TO_ALL, // Apply the click behavior to all panels in the collection. |
| 66 }; | 66 }; |
| 67 | 67 |
| 68 // Edge at which a panel is being resized using the mouse. | |
| 69 enum ResizingSides { | |
| 70 RESIZE_NONE = 0, | |
| 71 RESIZE_TOP, | |
| 72 RESIZE_TOP_RIGHT, | |
| 73 RESIZE_RIGHT, | |
| 74 RESIZE_BOTTOM_RIGHT, | |
| 75 RESIZE_BOTTOM, | |
| 76 RESIZE_BOTTOM_LEFT, | |
| 77 RESIZE_LEFT, | |
| 78 RESIZE_TOP_LEFT | |
| 79 }; | |
| 80 | |
| 81 // Ways a panel can be resized. | 68 // Ways a panel can be resized. |
| 82 enum Resizability { | 69 enum Resizability { |
| 83 NOT_RESIZABLE = 0, | 70 NOT_RESIZABLE = 0, |
| 84 RESIZABLE_TOP = 0x1, | 71 RESIZABLE_TOP = 0x1, |
| 85 RESIZABLE_BOTTOM = 0x2, | 72 RESIZABLE_BOTTOM = 0x2, |
| 86 RESIZABLE_LEFT = 0x4, | 73 RESIZABLE_LEFT = 0x4, |
| 87 RESIZABLE_RIGHT = 0x8, | 74 RESIZABLE_RIGHT = 0x8, |
| 88 RESIZABLE_TOP_LEFT = 0x10, | 75 RESIZABLE_TOP_LEFT = 0x10, |
| 89 RESIZABLE_TOP_RIGHT = 0x20, | 76 RESIZABLE_TOP_RIGHT = 0x20, |
| 90 RESIZABLE_BOTTOM_LEFT = 0x40, | 77 RESIZABLE_BOTTOM_LEFT = 0x40, |
| 91 RESIZABLE_BOTTOM_RIGHT = 0x80, | 78 RESIZABLE_BOTTOM_RIGHT = 0x80, |
| 92 RESIZABLE_EXCEPT_BOTTOM = RESIZABLE_TOP | RESIZABLE_LEFT | RESIZABLE_RIGHT | | 79 RESIZABLE_EXCEPT_BOTTOM = RESIZABLE_TOP | RESIZABLE_LEFT | RESIZABLE_RIGHT | |
| 93 RESIZABLE_TOP_LEFT | RESIZABLE_TOP_RIGHT, | 80 RESIZABLE_TOP_LEFT | RESIZABLE_TOP_RIGHT, |
| 94 RESIZABLE_ALL = RESIZABLE_TOP | RESIZABLE_BOTTOM | RESIZABLE_LEFT | | 81 RESIZABLE_ALL = RESIZABLE_TOP | RESIZABLE_BOTTOM | RESIZABLE_LEFT | |
| 95 RESIZABLE_RIGHT | RESIZABLE_TOP_LEFT | RESIZABLE_TOP_RIGHT | | 82 RESIZABLE_RIGHT | RESIZABLE_TOP_LEFT | RESIZABLE_TOP_RIGHT | |
| 96 RESIZABLE_BOTTOM_LEFT | RESIZABLE_BOTTOM_RIGHT | 83 RESIZABLE_BOTTOM_LEFT | RESIZABLE_BOTTOM_RIGHT |
| 97 }; | 84 }; |
| 98 | 85 |
| 99 // Describes how 4 corners of a panel should be painted. | 86 // Describes how 4 corners of a panel should be painted. |
| 100 enum CornerStyle { | 87 enum CornerStyle { |
| 101 NOT_ROUNDED = 0, | 88 NOT_ROUNDED = 0, |
| 102 TOP_ROUNDED = 0x1, | 89 TOP_ROUNDED = 0x1, |
| 103 BOTTOM_ROUNDED = 0x2, | 90 BOTTOM_ROUNDED = 0x2, |
| 104 ALL_ROUNDED = TOP_ROUNDED | BOTTOM_ROUNDED | 91 ALL_ROUNDED = TOP_ROUNDED | BOTTOM_ROUNDED |
| 105 }; | 92 }; |
| 106 | 93 |
| 107 } // namespace panel | 94 } // namespace panel |
| 108 | 95 |
| 109 #endif // CHROME_BROWSER_UI_PANELS_PANEL_CONSTANTS_H_ | 96 #endif // CHROME_BROWSER_UI_PANELS_PANEL_CONSTANTS_H_ |
| OLD | NEW |