| 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 "ui/views/examples/text_example.h" | 5 #include "ui/views/examples/text_example.h" |
| 6 | 6 |
| 7 #include "base/utf_string_conversions.h" | 7 #include "base/utf_string_conversions.h" |
| 8 #include "ui/base/resource/resource_bundle.h" | 8 #include "ui/base/resource/resource_bundle.h" |
| 9 #include "ui/gfx/canvas.h" | 9 #include "ui/gfx/canvas.h" |
| 10 #include "ui/views/controls/button/checkbox.h" | 10 #include "ui/views/controls/button/checkbox.h" |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 61 "Hide", | 61 "Hide", |
| 62 }; | 62 }; |
| 63 | 63 |
| 64 const char* kHorizontalAligments[] = { | 64 const char* kHorizontalAligments[] = { |
| 65 "Default", | 65 "Default", |
| 66 "Left", | 66 "Left", |
| 67 "Center", | 67 "Center", |
| 68 "Right", | 68 "Right", |
| 69 }; | 69 }; |
| 70 | 70 |
| 71 const char* kVerticalAlignments[] = { | |
| 72 "Default", | |
| 73 "Top", | |
| 74 "Middle", | |
| 75 "Bottom", | |
| 76 }; | |
| 77 | |
| 78 // Toggles bit |flag| on |flags| based on state of |checkbox|. | 71 // Toggles bit |flag| on |flags| based on state of |checkbox|. |
| 79 void SetFlagFromCheckbox(Checkbox* checkbox, int* flags, int flag) { | 72 void SetFlagFromCheckbox(Checkbox* checkbox, int* flags, int flag) { |
| 80 if (checkbox->checked()) | 73 if (checkbox->checked()) |
| 81 *flags |= flag; | 74 *flags |= flag; |
| 82 else | 75 else |
| 83 *flags &= ~flag; | 76 *flags &= ~flag; |
| 84 } | 77 } |
| 85 | 78 |
| 86 } // namespace | 79 } // namespace |
| 87 | 80 |
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 215 0.1f, GridLayout::USE_PREF, 0, 0); | 208 0.1f, GridLayout::USE_PREF, 0, 0); |
| 216 for (int i = 0; i < kNumColumns - 1; i++) | 209 for (int i = 0; i < kNumColumns - 1; i++) |
| 217 column_set->AddColumn(GridLayout::FILL, GridLayout::FILL, | 210 column_set->AddColumn(GridLayout::FILL, GridLayout::FILL, |
| 218 0.1f, GridLayout::USE_PREF, 0, 0); | 211 0.1f, GridLayout::USE_PREF, 0, 0); |
| 219 column_set->AddPaddingColumn(0, 8); | 212 column_set->AddPaddingColumn(0, 8); |
| 220 | 213 |
| 221 h_align_cb_ = AddCombobox(layout, | 214 h_align_cb_ = AddCombobox(layout, |
| 222 "H-Align", | 215 "H-Align", |
| 223 kHorizontalAligments, | 216 kHorizontalAligments, |
| 224 arraysize(kHorizontalAligments)); | 217 arraysize(kHorizontalAligments)); |
| 225 v_align_cb_ = AddCombobox(layout, | |
| 226 "V-Align", | |
| 227 kVerticalAlignments, | |
| 228 arraysize(kVerticalAlignments)); | |
| 229 eliding_cb_ = AddCombobox(layout, | 218 eliding_cb_ = AddCombobox(layout, |
| 230 "Eliding", | 219 "Eliding", |
| 231 kElidingBehaviors, | 220 kElidingBehaviors, |
| 232 arraysize(kElidingBehaviors)); | 221 arraysize(kElidingBehaviors)); |
| 233 prefix_cb_ = AddCombobox(layout, | 222 prefix_cb_ = AddCombobox(layout, |
| 234 "Prefix", | 223 "Prefix", |
| 235 kPrefixOptions, | 224 kPrefixOptions, |
| 236 arraysize(kPrefixOptions)); | 225 arraysize(kPrefixOptions)); |
| 237 text_cb_ = AddCombobox(layout, | 226 text_cb_ = AddCombobox(layout, |
| 238 "Example Text", | 227 "Example Text", |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 286 case 1: | 275 case 1: |
| 287 text_flags |= gfx::Canvas::TEXT_ALIGN_LEFT; | 276 text_flags |= gfx::Canvas::TEXT_ALIGN_LEFT; |
| 288 break; | 277 break; |
| 289 case 2: | 278 case 2: |
| 290 text_flags |= gfx::Canvas::TEXT_ALIGN_CENTER; | 279 text_flags |= gfx::Canvas::TEXT_ALIGN_CENTER; |
| 291 break; | 280 break; |
| 292 case 3: | 281 case 3: |
| 293 text_flags |= gfx::Canvas::TEXT_ALIGN_RIGHT; | 282 text_flags |= gfx::Canvas::TEXT_ALIGN_RIGHT; |
| 294 break; | 283 break; |
| 295 } | 284 } |
| 296 } else if (combobox == v_align_cb_) { | |
| 297 text_flags &= ~(gfx::Canvas::TEXT_VALIGN_TOP | | |
| 298 gfx::Canvas::TEXT_VALIGN_MIDDLE | | |
| 299 gfx::Canvas::TEXT_VALIGN_BOTTOM); | |
| 300 switch (combobox->selected_index()) { | |
| 301 case 0: | |
| 302 break; | |
| 303 case 1: | |
| 304 text_flags |= gfx::Canvas::TEXT_VALIGN_TOP; | |
| 305 break; | |
| 306 case 2: | |
| 307 text_flags |= gfx::Canvas::TEXT_VALIGN_MIDDLE; | |
| 308 break; | |
| 309 case 3: | |
| 310 text_flags |= gfx::Canvas::TEXT_VALIGN_BOTTOM; | |
| 311 break; | |
| 312 } | |
| 313 } else if (combobox == text_cb_) { | 285 } else if (combobox == text_cb_) { |
| 314 switch (combobox->selected_index()) { | 286 switch (combobox->selected_index()) { |
| 315 case 0: | 287 case 0: |
| 316 text_view_->set_text(ASCIIToUTF16(kShortText)); | 288 text_view_->set_text(ASCIIToUTF16(kShortText)); |
| 317 break; | 289 break; |
| 318 case 1: | 290 case 1: |
| 319 text_view_->set_text(ASCIIToUTF16(kMediumText)); | 291 text_view_->set_text(ASCIIToUTF16(kMediumText)); |
| 320 break; | 292 break; |
| 321 case 2: | 293 case 2: |
| 322 text_view_->set_text(ASCIIToUTF16(kLongText)); | 294 text_view_->set_text(ASCIIToUTF16(kLongText)); |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 365 text_flags |= gfx::Canvas::HIDE_PREFIX; | 337 text_flags |= gfx::Canvas::HIDE_PREFIX; |
| 366 break; | 338 break; |
| 367 } | 339 } |
| 368 } | 340 } |
| 369 text_view_->set_text_flags(text_flags); | 341 text_view_->set_text_flags(text_flags); |
| 370 text_view_->SchedulePaint(); | 342 text_view_->SchedulePaint(); |
| 371 } | 343 } |
| 372 | 344 |
| 373 } // namespace examples | 345 } // namespace examples |
| 374 } // namespace views | 346 } // namespace views |
| OLD | NEW |