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 #include <stddef.h> | 5 #include <stddef.h> |
6 | 6 |
7 #include "base/macros.h" | 7 #include "base/macros.h" |
8 #include "base/run_loop.h" | 8 #include "base/run_loop.h" |
9 #include "base/strings/string_number_conversions.h" | 9 #include "base/strings/string_number_conversions.h" |
10 #include "base/strings/utf_string_conversions.h" | 10 #include "base/strings/utf_string_conversions.h" |
(...skipping 292 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
303 GetContentsView()->set_background( | 303 GetContentsView()->set_background( |
304 Background::CreateSolidBackground(SK_ColorWHITE)); | 304 Background::CreateSolidBackground(SK_ColorWHITE)); |
305 | 305 |
306 Checkbox* cb = new Checkbox(ASCIIToUTF16("This is a checkbox")); | 306 Checkbox* cb = new Checkbox(ASCIIToUTF16("This is a checkbox")); |
307 GetContentsView()->AddChildView(cb); | 307 GetContentsView()->AddChildView(cb); |
308 // In this fast paced world, who really has time for non hard-coded layout? | 308 // In this fast paced world, who really has time for non hard-coded layout? |
309 cb->SetBounds(10, 10, 200, 20); | 309 cb->SetBounds(10, 10, 200, 20); |
310 cb->set_id(TOP_CHECKBOX_ID); | 310 cb->set_id(TOP_CHECKBOX_ID); |
311 | 311 |
312 left_container_ = new PaneView(); | 312 left_container_ = new PaneView(); |
313 left_container_->SetBorder(Border::CreateSolidBorder(1, SK_ColorBLACK)); | 313 left_container_->SetBorder(CreateSolidBorder(1, SK_ColorBLACK)); |
314 left_container_->set_background( | 314 left_container_->set_background( |
315 Background::CreateSolidBackground(240, 240, 240)); | 315 Background::CreateSolidBackground(240, 240, 240)); |
316 left_container_->set_id(LEFT_CONTAINER_ID); | 316 left_container_->set_id(LEFT_CONTAINER_ID); |
317 GetContentsView()->AddChildView(left_container_); | 317 GetContentsView()->AddChildView(left_container_); |
318 left_container_->SetBounds(10, 35, 250, 200); | 318 left_container_->SetBounds(10, 35, 250, 200); |
319 | 319 |
320 int label_x = 5; | 320 int label_x = 5; |
321 int label_width = 50; | 321 int label_width = 50; |
322 int label_height = 15; | 322 int label_height = 15; |
323 int text_field_width = 150; | 323 int text_field_width = 150; |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
387 cb->set_id(FRUIT_CHECKBOX_ID); | 387 cb->set_id(FRUIT_CHECKBOX_ID); |
388 left_container_->AddChildView(cb); | 388 left_container_->AddChildView(cb); |
389 y += 20; | 389 y += 20; |
390 | 390 |
391 Combobox* combobox = new Combobox(&combobox_model_); | 391 Combobox* combobox = new Combobox(&combobox_model_); |
392 combobox->SetBounds(label_x + label_width + 5, y, 150, 30); | 392 combobox->SetBounds(label_x + label_width + 5, y, 150, 30); |
393 combobox->set_id(COMBOBOX_ID); | 393 combobox->set_id(COMBOBOX_ID); |
394 left_container_->AddChildView(combobox); | 394 left_container_->AddChildView(combobox); |
395 | 395 |
396 right_container_ = new PaneView(); | 396 right_container_ = new PaneView(); |
397 right_container_->SetBorder(Border::CreateSolidBorder(1, SK_ColorBLACK)); | 397 right_container_->SetBorder(CreateSolidBorder(1, SK_ColorBLACK)); |
398 right_container_->set_background( | 398 right_container_->set_background( |
399 Background::CreateSolidBackground(240, 240, 240)); | 399 Background::CreateSolidBackground(240, 240, 240)); |
400 right_container_->set_id(RIGHT_CONTAINER_ID); | 400 right_container_->set_id(RIGHT_CONTAINER_ID); |
401 GetContentsView()->AddChildView(right_container_); | 401 GetContentsView()->AddChildView(right_container_); |
402 right_container_->SetBounds(270, 35, 300, 200); | 402 right_container_->SetBounds(270, 35, 300, 200); |
403 | 403 |
404 y = 10; | 404 y = 10; |
405 int radio_button_height = 18; | 405 int radio_button_height = 18; |
406 int gap_between_radio_buttons = 10; | 406 int gap_between_radio_buttons = 10; |
407 RadioButton* radio_button = new RadioButton(ASCIIToUTF16("Asparagus"), 1); | 407 RadioButton* radio_button = new RadioButton(ASCIIToUTF16("Asparagus"), 1); |
(...skipping 10 matching lines...) Expand all Loading... |
418 RadioButton* radio_button_to_check = radio_button; | 418 RadioButton* radio_button_to_check = radio_button; |
419 y += radio_button_height + gap_between_radio_buttons; | 419 y += radio_button_height + gap_between_radio_buttons; |
420 radio_button = new RadioButton(ASCIIToUTF16("Cauliflower"), 1); | 420 radio_button = new RadioButton(ASCIIToUTF16("Cauliflower"), 1); |
421 radio_button->set_id(CAULIFLOWER_BUTTON_ID); | 421 radio_button->set_id(CAULIFLOWER_BUTTON_ID); |
422 right_container_->AddChildView(radio_button); | 422 right_container_->AddChildView(radio_button); |
423 radio_button->SetBounds(5, y, 70, radio_button_height); | 423 radio_button->SetBounds(5, y, 70, radio_button_height); |
424 radio_button->SetGroup(1); | 424 radio_button->SetGroup(1); |
425 y += radio_button_height + gap_between_radio_buttons; | 425 y += radio_button_height + gap_between_radio_buttons; |
426 | 426 |
427 View* inner_container = new View(); | 427 View* inner_container = new View(); |
428 inner_container->SetBorder(Border::CreateSolidBorder(1, SK_ColorBLACK)); | 428 inner_container->SetBorder(CreateSolidBorder(1, SK_ColorBLACK)); |
429 inner_container->set_background( | 429 inner_container->set_background( |
430 Background::CreateSolidBackground(230, 230, 230)); | 430 Background::CreateSolidBackground(230, 230, 230)); |
431 inner_container->set_id(INNER_CONTAINER_ID); | 431 inner_container->set_id(INNER_CONTAINER_ID); |
432 right_container_->AddChildView(inner_container); | 432 right_container_->AddChildView(inner_container); |
433 inner_container->SetBounds(100, 10, 150, 180); | 433 inner_container->SetBounds(100, 10, 150, 180); |
434 | 434 |
435 ScrollView* scroll_view = new ScrollView(); | 435 ScrollView* scroll_view = new ScrollView(); |
436 scroll_view->set_id(SCROLL_VIEW_ID); | 436 scroll_view->set_id(SCROLL_VIEW_ID); |
437 inner_container->AddChildView(scroll_view); | 437 inner_container->AddChildView(scroll_view); |
438 scroll_view->SetBounds(1, 1, 148, 178); | 438 scroll_view->SetBounds(1, 1, 148, 178); |
(...skipping 440 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
879 GetFocusManager()->AdvanceFocus(false); | 879 GetFocusManager()->AdvanceFocus(false); |
880 EXPECT_FALSE(GetFocusManager()->GetFocusedView()); | 880 EXPECT_FALSE(GetFocusManager()->GetFocusedView()); |
881 | 881 |
882 // Advance backwards from the root node. | 882 // Advance backwards from the root node. |
883 GetFocusManager()->ClearFocus(); | 883 GetFocusManager()->ClearFocus(); |
884 GetFocusManager()->AdvanceFocus(true); | 884 GetFocusManager()->AdvanceFocus(true); |
885 EXPECT_FALSE(GetFocusManager()->GetFocusedView()); | 885 EXPECT_FALSE(GetFocusManager()->GetFocusedView()); |
886 } | 886 } |
887 | 887 |
888 } // namespace views | 888 } // namespace views |
OLD | NEW |