void RenderThemeGtk::adjustRepaintRect(const RenderObject* renderObject, IntRect& rect) { ControlPart part = renderObject->style()->appearance(); switch (part) { case CheckboxPart: case RadioPart: { // We ignore the interior focus property and always expand the focus rect. In GTK+, the // focus indicator is usually on the text next to a checkbox or radio button, but that doesn't // happen in WebCore. By expanding the focus rectangle unconditionally we increase its prominence. adjustRectForFocus(part == CheckboxPart ? gtkCheckButton() : gtkRadioButton(), rect, true); return; } default: return; } }
bool RenderThemeGtk::paintCheckbox(RenderObject* renderObject, const PaintInfo& info, const IntRect& rect) { paintToggle(this, renderObject, info, rect, gtkCheckButton()); return false; }
void RenderThemeGtk::setCheckboxSize(RenderStyle* style) const { setToggleSize(this, style, gtkCheckButton()); }