blob: 604220b15b313fedb3c499a66b848cebf6d3a8f9 [file] [log] [blame]
// Signature format: 4.0
package androidx.text.vertical {
public final class FontShearSpan extends android.text.style.MetricAffectingSpan {
ctor public FontShearSpan();
ctor public FontShearSpan(optional float fontShear);
method public float getFontShear();
method public void updateDrawState(android.text.TextPaint? p0);
method public void updateMeasureState(android.text.TextPaint p0);
property public float fontShear;
field public static final androidx.text.vertical.FontShearSpan.Companion Companion;
field public static final float DEFAULT_FONT_SHEAR = 0.1678842f;
}
public static final class FontShearSpan.Companion {
property public static float DEFAULT_FONT_SHEAR;
}
public final class RubySpan {
method public int getOrientation();
method public CharSequence getText();
method public float getTextScale();
property public int orientation;
property public CharSequence text;
property public float textScale;
}
public static final class RubySpan.Builder {
ctor public RubySpan.Builder(CharSequence text);
method public androidx.text.vertical.RubySpan build();
method public androidx.text.vertical.RubySpan.Builder setOrientation(int orientation);
method public androidx.text.vertical.RubySpan.Builder setTextScale(float textScale);
}
public final class TextOrientation {
property public static int MIXED;
property public static int SIDEWAYS;
property public static int UPRIGHT;
field public static final androidx.text.vertical.TextOrientation INSTANCE;
field public static final int MIXED = 0; // 0x0
field public static final int SIDEWAYS = 2; // 0x2
field public static final int UPRIGHT = 1; // 0x1
}
public sealed interface TextOrientationSpan {
}
public static final class TextOrientationSpan.Sideways implements androidx.text.vertical.TextOrientationSpan {
ctor public TextOrientationSpan.Sideways();
}
public static final class TextOrientationSpan.TextCombineUpright implements androidx.text.vertical.TextOrientationSpan {
ctor public TextOrientationSpan.TextCombineUpright();
}
public static final class TextOrientationSpan.Upright implements androidx.text.vertical.TextOrientationSpan {
ctor public TextOrientationSpan.Upright();
}
public final class VerticalTextLayout {
method public void draw(android.graphics.Canvas canvas, @Px float x, @Px float y);
method public int getEnd();
method public float getHeight();
method public int getOrientation();
method public android.text.TextPaint getPaint();
method public int getStart();
method public CharSequence getText();
method @Px public float getWidth();
property public int end;
property @Px public float height;
property public int orientation;
property public android.text.TextPaint paint;
property public int start;
property public CharSequence text;
property @Px public float width;
}
public static final class VerticalTextLayout.Builder {
ctor public VerticalTextLayout.Builder(CharSequence text, int start, int end, android.text.TextPaint paint, @Px float height);
method public androidx.text.vertical.VerticalTextLayout build();
method public androidx.text.vertical.VerticalTextLayout.Builder setOrientation(int orientation);
}
}