Class ButtonContentLayouterBase
- java.lang.Object
-
- com._1c.g5.v8.dt.form.layout.commandpanels.ButtonContentLayouterBase
-
- All Implemented Interfaces:
IButtonContentLayouter
- Direct Known Subclasses:
ButtonContentLayouter83Base
,HyperlinkContentLayouter
public class ButtonContentLayouterBase extends Object implements IButtonContentLayouter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
ButtonContentLayouterBase.MetricId
protected static class
ButtonContentLayouterBase.Metrics
-
Nested classes/interfaces inherited from interface com._1c.g5.v8.dt.form.layout.commandpanels.IButtonContentLayouter
IButtonContentLayouter.AdjustFontUIResult
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ButtonContentLayouterBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
adjustFont(ButtonState state, Font font)
IButtonContentLayouter.AdjustFontUIResult
adjustFontUI(ButtonState state, boolean isAutoFont)
void
getFeatures(ButtonState state, ButtonFeatures features)
protected void
getMetrics(ButtonState state, ButtonContentLayouterBase.Metrics metrics)
ButtonLayout
layout(IPlatformVisualComputer graphics, Rect rect, ButtonState state, int flags)
protected Size
measureText(IPlatformVisualComputer graphics, ButtonState state)
protected Size
measureText(IPlatformVisualComputer graphics, ButtonState state, long maxWidth)
-
-
-
Method Detail
-
layout
public ButtonLayout layout(IPlatformVisualComputer graphics, Rect rect, ButtonState state, int flags)
- Specified by:
layout
in interfaceIButtonContentLayouter
-
adjustFont
public void adjustFont(ButtonState state, Font font)
- Specified by:
adjustFont
in interfaceIButtonContentLayouter
-
adjustFontUI
public IButtonContentLayouter.AdjustFontUIResult adjustFontUI(ButtonState state, boolean isAutoFont)
- Specified by:
adjustFontUI
in interfaceIButtonContentLayouter
-
getFeatures
public void getFeatures(ButtonState state, ButtonFeatures features)
- Specified by:
getFeatures
in interfaceIButtonContentLayouter
-
getMetrics
protected void getMetrics(ButtonState state, ButtonContentLayouterBase.Metrics metrics)
-
measureText
protected Size measureText(IPlatformVisualComputer graphics, ButtonState state)
-
measureText
protected Size measureText(IPlatformVisualComputer graphics, ButtonState state, long maxWidth)
-
-