void RenderThemeQt::adjustButtonStyle(CSSStyleSelector* selector, RenderStyle* style, Element* e) const { // Ditch the border. style->resetBorder(); // Height is locked to auto. style->setHeight(Length(Auto)); // White-space is locked to pre style->setWhiteSpace(PRE); // Use fixed font size and family FontDescription fontDescription = style->fontDescription(); fontDescription.setIsAbsoluteSize(true); fontDescription.setSpecifiedSize(m_buttonFontPixelSize); fontDescription.setComputedSize(m_buttonFontPixelSize); FontFamily fontFamily; fontFamily.setFamily(m_buttonFontFamily); fontDescription.setFamily(fontFamily); style->setFontDescription(fontDescription); style->setLineHeight(RenderStyle::initialLineHeight()); setButtonSize(style); setButtonPadding(style); }
void RenderThemeQtMobile::adjustButtonStyle(CSSStyleSelector* selector, RenderStyle* style, Element*) const { // Ditch the border. style->resetBorder(); FontDescription fontDescription = style->fontDescription(); fontDescription.setIsAbsoluteSize(true); fontDescription.setSpecifiedSize(style->fontSize()); fontDescription.setComputedSize(style->fontSize()); style->setLineHeight(RenderStyle::initialLineHeight()); setButtonSize(style); setButtonPadding(style); }
void RenderThemeQt::adjustButtonStyle(CSSStyleSelector* selector, RenderStyle* style, Element* e) const { // Ditch the border. style->resetBorder(); // Height is locked to auto. style->setHeight(Length(Auto)); // White-space is locked to pre style->setWhiteSpace(PRE); setButtonSize(style); setButtonPadding(style); }
void RenderThemeGtk::adjustButtonStyle(CSSStyleSelector* selector, RenderStyle* style, WebCore::Element* e) const { // FIXME: Is this condition necessary? if (style->appearance() == PushButtonAppearance) { style->resetBorder(); style->setHeight(Length(Auto)); style->setWhiteSpace(PRE); setButtonPadding(style); } else { // FIXME: This should not be hard-coded. style->setMinHeight(Length(14, Fixed)); style->resetBorderTop(); style->resetBorderBottom(); } }