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 #include <windows.h> | 5 #include <windows.h> |
6 #include <shlobj.h> | 6 #include <shlobj.h> |
7 #include <vsstyle.h> | 7 #include <vsstyle.h> |
8 #include <vssym32.h> | 8 #include <vssym32.h> |
9 | 9 |
10 #include "chrome/browser/views/options/content_page_view.h" | 10 #include "chrome/browser/views/options/content_page_view.h" |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
49 class FileDisplayArea : public ChromeViews::View { | 49 class FileDisplayArea : public ChromeViews::View { |
50 public: | 50 public: |
51 FileDisplayArea(); | 51 FileDisplayArea(); |
52 virtual ~FileDisplayArea(); | 52 virtual ~FileDisplayArea(); |
53 | 53 |
54 void SetFile(const std::wstring& file_path); | 54 void SetFile(const std::wstring& file_path); |
55 | 55 |
56 // ChromeViews::View overrides: | 56 // ChromeViews::View overrides: |
57 virtual void Paint(ChromeCanvas* canvas); | 57 virtual void Paint(ChromeCanvas* canvas); |
58 virtual void Layout(); | 58 virtual void Layout(); |
59 virtual void GetPreferredSize(CSize* out); | 59 virtual gfx::Size GetPreferredSize(); |
60 | 60 |
61 protected: | 61 protected: |
62 // ChromeViews::View overrides: | 62 // ChromeViews::View overrides: |
63 virtual void ViewHierarchyChanged(bool is_add, | 63 virtual void ViewHierarchyChanged(bool is_add, |
64 ChromeViews::View* parent, | 64 ChromeViews::View* parent, |
65 ChromeViews::View* child); | 65 ChromeViews::View* child); |
66 | 66 |
67 private: | 67 private: |
68 void Init(); | 68 void Init(); |
69 | 69 |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
104 dc, EP_EDITTEXT, ETS_READONLY, 0, &rect, | 104 dc, EP_EDITTEXT, ETS_READONLY, 0, &rect, |
105 gfx::SkColorToCOLORREF(text_field_background_color_), true, true); | 105 gfx::SkColorToCOLORREF(text_field_background_color_), true, true); |
106 canvas->endPlatformPaint(); | 106 canvas->endPlatformPaint(); |
107 canvas->DrawBitmapInt(default_folder_icon_, icon_bounds_.x(), | 107 canvas->DrawBitmapInt(default_folder_icon_, icon_bounds_.x(), |
108 icon_bounds_.y()); | 108 icon_bounds_.y()); |
109 } | 109 } |
110 | 110 |
111 void FileDisplayArea::Layout() { | 111 void FileDisplayArea::Layout() { |
112 icon_bounds_.SetRect(kFileIconHorizontalSpacing, kFileIconVerticalSpacing, | 112 icon_bounds_.SetRect(kFileIconHorizontalSpacing, kFileIconVerticalSpacing, |
113 kFileIconSize, kFileIconSize); | 113 kFileIconSize, kFileIconSize); |
114 CSize ps; | 114 gfx::Size ps = text_field_->GetPreferredSize(); |
115 text_field_->GetPreferredSize(&ps); | |
116 text_field_->SetBounds(icon_bounds_.right() + kFileIconTextFieldSpacing, | 115 text_field_->SetBounds(icon_bounds_.right() + kFileIconTextFieldSpacing, |
117 (height() - ps.cy) / 2, | 116 (height() - ps.height()) / 2, |
118 width() - icon_bounds_.right() - | 117 width() - icon_bounds_.right() - |
119 kFileIconHorizontalSpacing - | 118 kFileIconHorizontalSpacing - |
120 kFileIconTextFieldSpacing, ps.cy); | 119 kFileIconTextFieldSpacing, ps.height()); |
121 } | 120 } |
122 | 121 |
123 void FileDisplayArea::GetPreferredSize(CSize* out) { | 122 gfx::Size FileDisplayArea::GetPreferredSize() { |
124 DCHECK(out); | 123 return gfx::Size(kFileIconSize + 2 * kFileIconVerticalSpacing, |
125 out->cx = kFileIconSize + 2 * kFileIconVerticalSpacing; | 124 kFileIconSize + 2 * kFileIconHorizontalSpacing); |
126 out->cy = kFileIconSize + 2 * kFileIconHorizontalSpacing; | |
127 } | 125 } |
128 | 126 |
129 void FileDisplayArea::ViewHierarchyChanged(bool is_add, | 127 void FileDisplayArea::ViewHierarchyChanged(bool is_add, |
130 ChromeViews::View* parent, | 128 ChromeViews::View* parent, |
131 ChromeViews::View* child) { | 129 ChromeViews::View* child) { |
132 if (!initialized_ && is_add && GetViewContainer()) | 130 if (!initialized_ && is_add && GetViewContainer()) |
133 Init(); | 131 Init(); |
134 } | 132 } |
135 | 133 |
136 void FileDisplayArea::Init() { | 134 void FileDisplayArea::Init() { |
(...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
433 contents, | 431 contents, |
434 l10n_util::GetString(IDS_OPTIONS_FONTSANDLANGUAGES_GROUP_NAME), | 432 l10n_util::GetString(IDS_OPTIONS_FONTSANDLANGUAGES_GROUP_NAME), |
435 L"", false); | 433 L"", false); |
436 } | 434 } |
437 | 435 |
438 void ContentPageView::UpdateDownloadDirectoryDisplay() { | 436 void ContentPageView::UpdateDownloadDirectoryDisplay() { |
439 download_default_download_location_display_->SetFile( | 437 download_default_download_location_display_->SetFile( |
440 default_download_location_.GetValue()); | 438 default_download_location_.GetValue()); |
441 } | 439 } |
442 | 440 |
OLD | NEW |