Home | History | Annotate | Download | only in button

Lines Matching refs:button

5 #include "ui/views/controls/button/label_button.h"
34 LabelButton button(NULL, text);
36 EXPECT_TRUE(button.GetImage(Button::STATE_NORMAL).isNull());
37 EXPECT_TRUE(button.GetImage(Button::STATE_HOVERED).isNull());
38 EXPECT_TRUE(button.GetImage(Button::STATE_PRESSED).isNull());
39 EXPECT_TRUE(button.GetImage(Button::STATE_DISABLED).isNull());
41 EXPECT_EQ(text, button.GetText());
42 EXPECT_EQ(gfx::ALIGN_LEFT, button.GetHorizontalAlignment());
43 EXPECT_FALSE(button.is_default());
44 EXPECT_EQ(button.style(), Button::STYLE_TEXTBUTTON);
45 EXPECT_EQ(Button::STATE_NORMAL, button.state());
47 EXPECT_EQ(button.image_->parent(), &button);
48 EXPECT_EQ(button.label_->parent(), &button);
52 LabelButton button(NULL, base::string16());
53 EXPECT_TRUE(button.GetText().empty());
62 EXPECT_LT(button.GetPreferredSize().width(), short_text_width);
63 button.SetText(short_text);
64 EXPECT_GT(button.GetPreferredSize().height(), font_list.GetHeight());
65 EXPECT_GT(button.GetPreferredSize().width(), short_text_width);
66 EXPECT_LT(button.GetPreferredSize().width(), long_text_width);
67 button.SetText(long_text);
68 EXPECT_GT(button.GetPreferredSize().width(), long_text_width);
69 button.SetText(short_text);
70 EXPECT_GT(button.GetPreferredSize().width(), long_text_width);
73 button.set_max_size(gfx::Size(long_text_width, 1));
74 EXPECT_EQ(button.GetPreferredSize(), gfx::Size(long_text_width, 1));
77 button.set_min_size(gfx::Size());
78 EXPECT_GT(button.GetPreferredSize().width(), short_text_width);
79 EXPECT_LT(button.GetPreferredSize().width(), long_text_width);
83 LabelButton button(NULL, base::string16());
90 EXPECT_LT(button.GetPreferredSize().width(), small_size);
91 EXPECT_LT(button.GetPreferredSize().height(), small_size);
92 button.SetImage(Button::STATE_NORMAL, small_image);
93 EXPECT_GT(button.GetPreferredSize().width(), small_size);
94 EXPECT_GT(button.GetPreferredSize().height(), small_size);
95 EXPECT_LT(button.GetPreferredSize().width(), large_size);
96 EXPECT_LT(button.GetPreferredSize().height(), large_size);
97 button.SetImage(Button::STATE_NORMAL, large_image);
98 EXPECT_GT(button.GetPreferredSize().width(), large_size);
99 EXPECT_GT(button.GetPreferredSize().height(), large_size);
100 button.SetImage(Button::STATE_NORMAL, small_image);
101 EXPECT_GT(button.GetPreferredSize().width(), large_size);
102 EXPECT_GT(button.GetPreferredSize().height(), large_size);
105 button.set_max_size(gfx::Size(large_size, 1));
106 EXPECT_EQ(button.GetPreferredSize(), gfx::Size(large_size, 1));
109 button.set_min_size(gfx::Size());
110 EXPECT_GT(button.GetPreferredSize().width(), small_size);
111 EXPECT_LT(button.GetPreferredSize().width(), large_size);
115 LabelButton button(NULL, base::string16());
126 EXPECT_LT(button.GetPreferredSize().width(), text_width);
127 EXPECT_LT(button.GetPreferredSize().width(), image_size);
128 EXPECT_LT(button.GetPreferredSize().height(), image_size);
129 button.SetText(text);
130 EXPECT_GT(button.GetPreferredSize().width(), text_width);
131 EXPECT_GT(button.GetPreferredSize().height(), font_list.GetHeight());
132 EXPECT_LT(button.GetPreferredSize().width(), text_width + image_size);
133 EXPECT_LT(button.GetPreferredSize().height(), image_size);
134 button.SetImage(Button::STATE_NORMAL, image);
135 EXPECT_GT(button.GetPreferredSize().width(), text_width + image_size);
136 EXPECT_GT(button.GetPreferredSize().height(), image_size);
140 button.SetSize(button.GetPreferredSize());
141 button.Layout();
142 EXPECT_EQ(gfx::ALIGN_LEFT, button.GetHorizontalAlignment());
143 EXPECT_LT(button.image_->bounds().right(), button.label_->bounds().x());
144 button.SetHorizontalAlignment(gfx::ALIGN_CENTER);
145 button.Layout();
146 EXPECT_EQ(gfx::ALIGN_CENTER, button.GetHorizontalAlignment());
147 EXPECT_LT(button.image_->bounds().right(), button.label_->bounds().x());
148 button.SetHorizontalAlignment(gfx::ALIGN_RIGHT);
149 button.Layout();
150 EXPECT_EQ(gfx::ALIGN_RIGHT, button.GetHorizontalAlignment());
151 EXPECT_LT(button.label_->bounds().right(), button.image_->bounds().x());
153 button.SetText(base::string16());
154 EXPECT_GT(button.GetPreferredSize().width(), text_width + image_size);
155 EXPECT_GT(button.GetPreferredSize().height(), image_size);
156 button.SetImage(Button::STATE_NORMAL, gfx::ImageSkia());
157 EXPECT_GT(button.GetPreferredSize().width(), text_width + image_size);
158 EXPECT_GT(button.GetPreferredSize().height(), image_size);
161 button.set_max_size(gfx::Size(image_size, 1));
162 EXPECT_EQ(button.GetPreferredSize(), gfx::Size(image_size, 1));
165 button.set_min_size(gfx::Size());
166 EXPECT_LT(button.GetPreferredSize().width(), text_width);
167 EXPECT_LT(button.GetPreferredSize().width(), image_size);
168 EXPECT_LT(button.GetPreferredSize().height(), image_size);
173 LabelButton button(NULL, text);
175 const gfx::FontList original_font_list = button.GetFontList();
178 const int original_width = button.GetPreferredSize().width();
179 const int original_height = button.GetPreferredSize().height();
181 // The button size increases when the font size is increased.
182 button.SetFontList(large_font_list);
183 EXPECT_GT(button.GetPreferredSize().width(), original_width);
184 EXPECT_GT(button.GetPreferredSize().height(), original_height);
186 // The button returns to its original size when the minimal size is cleared
188 button.set_min_size(gfx::Size());
189 button.SetFontList(original_font_list);
190 EXPECT_EQ(original_width, button.GetPreferredSize().width());
191 EXPECT_EQ(original_height, button.GetPreferredSize().height());