Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(316)

Side by Side Diff: chrome/browser/chromeos/frame/panel_controller.cc

Issue 8142026: Revert 104076 - Change std::wstring to string16 for views::Link (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 "chrome/browser/chromeos/frame/panel_controller.h" 5 #include "chrome/browser/chromeos/frame/panel_controller.h"
6 6
7 #if defined(TOUCH_UI) 7 #if defined(TOUCH_UI)
8 #include <X11/Xlib.h> 8 #include <X11/Xlib.h>
9 #include <X11/extensions/XInput2.h> 9 #include <X11/extensions/XInput2.h>
10 #endif 10 #endif
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after
204 type_params.push_back(initial_focus ? 1 : 0); 204 type_params.push_back(initial_focus ? 1 : 0);
205 type_params.push_back(creator_xid); 205 type_params.push_back(creator_xid);
206 type_params.push_back(resize_type); 206 type_params.push_back(resize_type);
207 WmIpc::instance()->SetWindowType( 207 WmIpc::instance()->SetWindowType(
208 GTK_WIDGET(panel_), 208 GTK_WIDGET(panel_),
209 WM_IPC_WINDOW_CHROME_PANEL_CONTENT, 209 WM_IPC_WINDOW_CHROME_PANEL_CONTENT,
210 &type_params); 210 &type_params);
211 211
212 client_event_handler_id_ = g_signal_connect( 212 client_event_handler_id_ = g_signal_connect(
213 panel_, "client-event", G_CALLBACK(OnPanelClientEvent), this); 213 panel_, "client-event", G_CALLBACK(OnPanelClientEvent), this);
214 #endif // !USE_AURA 214 #endif // !USE_AURA
215 215
216 title_content_ = new TitleContentView(this); 216 title_content_ = new TitleContentView(this);
217 title_window_->SetContentsView(title_content_); 217 title_window_->SetContentsView(title_content_);
218 UpdateTitleBar(); 218 UpdateTitleBar();
219 title_window_->Show(); 219 title_window_->Show();
220 } 220 }
221 221
222 void PanelController::UpdateTitleBar() { 222 void PanelController::UpdateTitleBar() {
223 if (!delegate_ || !title_window_) 223 if (!delegate_ || !title_window_)
224 return; 224 return;
225 title_content_->title_label()->SetText(delegate_->GetPanelTitle()); 225 title_content_->title_label()->SetText(
226 UTF16ToWideHack(delegate_->GetPanelTitle()));
226 title_content_->title_icon()->SetImage(delegate_->GetPanelIcon()); 227 title_content_->title_icon()->SetImage(delegate_->GetPanelIcon());
227 } 228 }
228 229
229 void PanelController::SetUrgent(bool urgent) { 230 void PanelController::SetUrgent(bool urgent) {
230 if (!urgent) 231 if (!urgent)
231 urgent_cleared_time_ = base::TimeTicks::Now(); 232 urgent_cleared_time_ = base::TimeTicks::Now();
232 if (urgent == urgent_) 233 if (urgent == urgent_)
233 return; 234 return;
234 if (urgent && focused_) 235 if (urgent && focused_)
235 return; // Don't set urgency for focused panels. 236 return; // Don't set urgency for focused panels.
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after
432 close_button_ = new views::ImageButton(this); 433 close_button_ = new views::ImageButton(this);
433 close_button_->SetImage(views::CustomButton::BS_NORMAL, close_button_n); 434 close_button_->SetImage(views::CustomButton::BS_NORMAL, close_button_n);
434 close_button_->SetImage(views::CustomButton::BS_HOT, close_button_h); 435 close_button_->SetImage(views::CustomButton::BS_HOT, close_button_h);
435 close_button_->SetImage(views::CustomButton::BS_PUSHED, close_button_p); 436 close_button_->SetImage(views::CustomButton::BS_PUSHED, close_button_p);
436 close_button_->SetBackground( 437 close_button_->SetBackground(
437 kTitleCloseButtonColor, close_button_n, close_button_m); 438 kTitleCloseButtonColor, close_button_n, close_button_m);
438 AddChildView(close_button_); 439 AddChildView(close_button_);
439 440
440 title_icon_ = new views::ImageView(); 441 title_icon_ = new views::ImageView();
441 AddChildView(title_icon_); 442 AddChildView(title_icon_);
442 title_label_ = new views::Label(string16()); 443 title_label_ = new views::Label(std::wstring());
443 title_label_->SetHorizontalAlignment(views::Label::ALIGN_LEFT); 444 title_label_->SetHorizontalAlignment(views::Label::ALIGN_LEFT);
444 AddChildView(title_label_); 445 AddChildView(title_label_);
445 446
446 set_background( 447 set_background(
447 views::Background::CreateBackgroundPainter( 448 views::Background::CreateBackgroundPainter(
448 true, new TitleBackgroundPainter(panel_controller))); 449 true, new TitleBackgroundPainter(panel_controller)));
449 OnFocusOut(); 450 OnFocusOut();
450 } 451 }
451 452
452 void PanelController::TitleContentView::Layout() { 453 void PanelController::TitleContentView::Layout() {
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
511 views::Button* sender, const views::Event& event) { 512 views::Button* sender, const views::Event& event) {
512 if (panel_controller_ && sender == close_button_) 513 if (panel_controller_ && sender == close_button_)
513 panel_controller_->OnCloseButtonPressed(); 514 panel_controller_->OnCloseButtonPressed();
514 } 515 }
515 516
516 PanelController::TitleContentView::~TitleContentView() { 517 PanelController::TitleContentView::~TitleContentView() {
517 VLOG(1) << "panel: delete " << this; 518 VLOG(1) << "panel: delete " << this;
518 } 519 }
519 520
520 } // namespace chromeos 521 } // namespace chromeos
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/frame/bubble_frame_view.cc ('k') | chrome/browser/chromeos/input_method/candidate_window.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698