Lines Matching refs:button

8 #include "ui/views/controls/button/image_button.h"
26 ImageButton button(NULL);
29 EXPECT_TRUE(button.GetImageToPaint().isNull());
32 EXPECT_EQ("16x14", button.GetPreferredSize().ToString());
35 button.SetMinimumImageSize(gfx::Size(5, 15));
36 EXPECT_EQ("5x15", button.minimum_image_size().ToString());
37 EXPECT_EQ("16x15", button.GetPreferredSize().ToString());
41 button.SetImage(CustomButton::STATE_NORMAL, &normal_image);
44 EXPECT_FALSE(button.GetImageToPaint().isNull());
45 EXPECT_EQ(10, button.GetImageToPaint().width());
46 EXPECT_EQ(20, button.GetImageToPaint().height());
48 // Preferred size is the normal button size.
49 EXPECT_EQ("10x20", button.GetPreferredSize().ToString());
53 button.SetImage(CustomButton::STATE_PRESSED, &pushed_image);
57 EXPECT_EQ("10x20", button.GetPreferredSize().ToString());
60 EXPECT_FALSE(button.GetImageToPaint().isNull());
61 EXPECT_EQ(10, button.GetImageToPaint().width());
62 EXPECT_EQ(20, button.GetImageToPaint().height());
65 button.SetMinimumImageSize(gfx::Size(15, 5));
66 EXPECT_EQ("15x5", button.minimum_image_size().ToString());
67 EXPECT_EQ("15x20", button.GetPreferredSize().ToString());
68 button.SetMinimumImageSize(gfx::Size(15, 25));
69 EXPECT_EQ("15x25", button.minimum_image_size().ToString());
70 EXPECT_EQ("15x25", button.GetPreferredSize().ToString());
74 ImageButton button(NULL);
77 EXPECT_TRUE(button.GetImage(Button::STATE_NORMAL).isNull());
78 EXPECT_TRUE(button.GetImage(Button::STATE_HOVERED).isNull());
79 EXPECT_TRUE(button.GetImage(Button::STATE_PRESSED).isNull());
80 EXPECT_TRUE(button.GetImage(Button::STATE_DISABLED).isNull());
85 button.SetImage(Button::STATE_NORMAL, &image1);
86 button.SetImage(Button::STATE_HOVERED, &image2);
88 button.GetImage(Button::STATE_NORMAL).BackedBySameObjectAs(image1));
90 button.GetImage(Button::STATE_HOVERED).BackedBySameObjectAs(image2));
91 EXPECT_TRUE(button.GetImage(Button::STATE_PRESSED).isNull());
92 EXPECT_TRUE(button.GetImage(Button::STATE_DISABLED).isNull());
95 button.SetImage(Button::STATE_NORMAL, NULL);
96 EXPECT_TRUE(button.GetImage(Button::STATE_NORMAL).isNull());
100 ImageButton button(NULL);
102 button.SetImage(CustomButton::STATE_NORMAL, &image);
106 button.ComputeImagePaintPosition(image).ToString());
108 button.SetBorder(views::Border::CreateEmptyBorder(10, 5, 0, 0));
110 button.ComputeImagePaintPosition(image).ToString());
112 button.SetBorder(Border::NullBorder());
113 button.SetBounds(0, 0, 50, 50);
115 button.ComputeImagePaintPosition(image).ToString());
117 button.SetImageAlignment(ImageButton::ALIGN_CENTER,
120 button.ComputeImagePaintPosition(image).ToString());
121 button.SetBorder(views::Border::CreateEmptyBorder(10, 10, 0, 0));
123 button.ComputeImagePaintPosition(image).ToString());
125 // The entire button's size should take the border into account.
126 EXPECT_EQ(gfx::Size(30, 40).ToString(), button.GetPreferredSize().ToString());
129 button.SetMinimumImageSize(gfx::Size(30, 5));
130 EXPECT_EQ(gfx::Size(40, 40).ToString(), button.GetPreferredSize().ToString());
134 ImageButton button(NULL);
136 button.SetImage(CustomButton::STATE_NORMAL, &image);
137 button.SetBounds(0, 0, 50, 30);
138 button.SetImageAlignment(ImageButton::ALIGN_LEFT,
140 button.SetDrawImageMirrored(true);
145 button.ComputeImagePaintPosition(image).ToString());
149 ImageButton button(NULL);
151 button.SetImage(CustomButton::STATE_NORMAL, &image);
152 button.SetBounds(0, 0, 50, 30);
153 button.SetImageAlignment(ImageButton::ALIGN_RIGHT,
155 button.SetDrawImageMirrored(true);
160 button.ComputeImagePaintPosition(image).ToString());