OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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_VIEWS_HWND_VIEW_CONTAINER_H_ | 5 #ifndef CHROME_VIEWS_HWND_VIEW_CONTAINER_H_ |
6 #define CHROME_VIEWS_HWND_VIEW_CONTAINER_H_ | 6 #define CHROME_VIEWS_HWND_VIEW_CONTAINER_H_ |
7 | 7 |
8 #include <atlbase.h> | 8 #include <atlbase.h> |
9 #include <atlcrack.h> | 9 #include <atlcrack.h> |
10 | 10 |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
53 // sized to match the bounds of its parent. | 53 // sized to match the bounds of its parent. |
54 // | 54 // |
55 /////////////////////////////////////////////////////////////////////////////// | 55 /////////////////////////////////////////////////////////////////////////////// |
56 class FillLayout : public LayoutManager { | 56 class FillLayout : public LayoutManager { |
57 public: | 57 public: |
58 FillLayout(); | 58 FillLayout(); |
59 virtual ~FillLayout(); | 59 virtual ~FillLayout(); |
60 | 60 |
61 // Overridden from LayoutManager: | 61 // Overridden from LayoutManager: |
62 virtual void Layout(View* host); | 62 virtual void Layout(View* host); |
63 virtual void GetPreferredSize(View* host, CSize* out); | 63 virtual gfx::Size GetPreferredSize(View* host); |
64 | 64 |
65 private: | 65 private: |
66 DISALLOW_EVIL_CONSTRUCTORS(FillLayout); | 66 DISALLOW_EVIL_CONSTRUCTORS(FillLayout); |
67 }; | 67 }; |
68 | 68 |
69 /////////////////////////////////////////////////////////////////////////////// | 69 /////////////////////////////////////////////////////////////////////////////// |
70 // | 70 // |
71 // HWNDViewContainer | 71 // HWNDViewContainer |
72 // A container for a ChromeViews hierarchy used to represent anything that can | 72 // A container for a ChromeViews hierarchy used to represent anything that can |
73 // be contained within an HWND, e.g. a control, a window, etc. Specializations | 73 // be contained within an HWND, e.g. a control, a window, etc. Specializations |
(...skipping 503 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
577 CComPtr<IAccessible> accessibility_root_; | 577 CComPtr<IAccessible> accessibility_root_; |
578 | 578 |
579 // Our hwnd. | 579 // Our hwnd. |
580 HWND hwnd_; | 580 HWND hwnd_; |
581 }; | 581 }; |
582 | 582 |
583 } // namespace ChromeViews | 583 } // namespace ChromeViews |
584 | 584 |
585 #endif // #ifndef CHROME_VIEWS_HWND_VIEW_CONTAINER_H_ | 585 #endif // #ifndef CHROME_VIEWS_HWND_VIEW_CONTAINER_H_ |
586 | 586 |
OLD | NEW |