Class TextStyle
- java.lang.Object
-
- io.github.humbleui.skija.impl.Native
-
- io.github.humbleui.skija.impl.Managed
-
- io.github.humbleui.skija.paragraph.TextStyle
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class TextStyle extends Managed
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTextStyle._FinalizerHolder-
Nested classes/interfaces inherited from class io.github.humbleui.skija.impl.Managed
Managed.CleanerThunk
-
-
Field Summary
-
Fields inherited from class io.github.humbleui.skija.impl.Managed
_cleanable
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void_nAddFontFeature(long ptr, java.lang.String name, int value)static void_nAddShadow(long ptr, int color, float offsetX, float offsetY, double blurSigma)boolean_nativeEquals(Native other)static boolean_nAttributeEquals(long ptr, int attribute, long otherPtr)static void_nClearFontFeatures(long ptr)static void_nClearShadows(long ptr)static boolean_nEquals(long ptr, long otherPtr)static long_nGetBackground(long ptr)static int_nGetBaselineMode(long ptr)static int_nGetColor(long ptr)static DecorationStyle_nGetDecorationStyle(long ptr)static long_nGetFinalizer()static java.lang.String[]_nGetFontFamilies(long ptr)static FontFeature[]_nGetFontFeatures(long ptr)static FontMetrics_nGetFontMetrics(long ptr)static float_nGetFontSize(long ptr)static int_nGetFontStyle(long ptr)static long_nGetForeground(long ptr)static java.lang.Float_nGetHeight(long ptr)static float_nGetLetterSpacing(long ptr)static java.lang.String_nGetLocale(long ptr)static Shadow[]_nGetShadows(long ptr)static long_nGetTypeface(long ptr)static float_nGetWordSpacing(long ptr)static boolean_nIsPlaceholder(long ptr)static long_nMake()static void_nSetBackground(long ptr, long paintPtr)static void_nSetBaselineMode(long ptr, int mode)static void_nSetColor(long ptr, int color)static void_nSetDecorationStyle(long ptr, boolean underline, boolean overline, boolean lineThrough, boolean gaps, int color, int style, float thicknessMultiplier)static void_nSetFontFamilies(long ptr, java.lang.String[] families)static void_nSetFontSize(long ptr, float size)static void_nSetFontStyle(long ptr, int fontStyle)static void_nSetForeground(long ptr, long paintPtr)static void_nSetHeight(long ptr, boolean override, float height)static void_nSetLetterSpacing(long ptr, float letterSpacing)static void_nSetLocale(long ptr, java.lang.String locale)static void_nSetPlaceholder(long ptr)static void_nSetTypeface(long ptr, long typefacePtr)static void_nSetWordSpacing(long ptr, float wordSpacing)TextStyleaddFontFeature(FontFeature f)TextStyleaddFontFeatures(FontFeature[] FontFeatures)TextStyleaddShadow(Shadow s)TextStyleaddShadows(Shadow[] shadows)TextStyleclearFontFeatures()TextStyleclearShadows()booleanequals(TextStyleAttribute attribute, TextStyle other)@Nullable PaintgetBackground()BaselineModegetBaselineMode()intgetColor()DecorationStylegetDecorationStyle()java.lang.String[]getFontFamilies()FontFeature[]getFontFeatures()FontMetricsgetFontMetrics()floatgetFontSize()FontStylegetFontStyle()@Nullable PaintgetForeground()@Nullable java.lang.FloatgetHeight()floatgetLetterSpacing()java.lang.StringgetLocale()Shadow[]getShadows()TypefacegetTypeface()floatgetWordSpacing()booleanisPlaceholder()TextStylesetBackground(@Nullable Paint paint)TextStylesetBaselineMode(BaselineMode baseline)TextStylesetColor(int color)TextStylesetDecorationStyle(DecorationStyle d)TextStylesetFontFamilies(java.lang.String[] families)TextStylesetFontFamily(java.lang.String family)TextStylesetFontSize(float size)TextStylesetFontStyle(FontStyle s)TextStylesetForeground(@Nullable Paint paint)TextStylesetHeight(@Nullable java.lang.Float height)TextStylesetLetterSpacing(float letterSpacing)TextStylesetLocale(java.lang.String locale)TextStylesetPlaceholder()TextStylesetTypeface(Typeface typeface)TextStylesetWordSpacing(float wordSpacing)-
Methods inherited from class io.github.humbleui.skija.impl.Managed
_nInvokeFinalizer, close, isClosed
-
-
-
-
Method Detail
-
_nativeEquals
@Internal public boolean _nativeEquals(Native other)
- Overrides:
_nativeEqualsin classNative
-
equals
public boolean equals(TextStyleAttribute attribute, TextStyle other)
-
getColor
public int getColor()
-
setColor
public TextStyle setColor(int color)
-
getForeground
@Nullable public @Nullable Paint getForeground()
-
getBackground
@Nullable public @Nullable Paint getBackground()
-
getDecorationStyle
public DecorationStyle getDecorationStyle()
-
setDecorationStyle
public TextStyle setDecorationStyle(DecorationStyle d)
-
getFontStyle
public FontStyle getFontStyle()
-
getShadows
public Shadow[] getShadows()
-
clearShadows
public TextStyle clearShadows()
-
getFontFeatures
public FontFeature[] getFontFeatures()
-
addFontFeature
public TextStyle addFontFeature(FontFeature f)
-
addFontFeatures
public TextStyle addFontFeatures(FontFeature[] FontFeatures)
-
clearFontFeatures
public TextStyle clearFontFeatures()
-
getFontSize
public float getFontSize()
-
setFontSize
public TextStyle setFontSize(float size)
-
getFontFamilies
public java.lang.String[] getFontFamilies()
-
setFontFamily
public TextStyle setFontFamily(java.lang.String family)
-
setFontFamilies
public TextStyle setFontFamilies(java.lang.String[] families)
-
getHeight
@Nullable public @Nullable java.lang.Float getHeight()
-
setHeight
public TextStyle setHeight(@Nullable @Nullable java.lang.Float height)
-
getLetterSpacing
public float getLetterSpacing()
-
setLetterSpacing
public TextStyle setLetterSpacing(float letterSpacing)
-
getWordSpacing
public float getWordSpacing()
-
setWordSpacing
public TextStyle setWordSpacing(float wordSpacing)
-
getTypeface
public Typeface getTypeface()
-
getLocale
public java.lang.String getLocale()
-
setLocale
public TextStyle setLocale(java.lang.String locale)
-
getBaselineMode
public BaselineMode getBaselineMode()
-
setBaselineMode
public TextStyle setBaselineMode(BaselineMode baseline)
-
getFontMetrics
public FontMetrics getFontMetrics()
-
isPlaceholder
public boolean isPlaceholder()
-
setPlaceholder
public TextStyle setPlaceholder()
-
_nGetFinalizer
public static long _nGetFinalizer()
-
_nMake
public static long _nMake()
-
_nEquals
public static boolean _nEquals(long ptr, long otherPtr)
-
_nAttributeEquals
public static boolean _nAttributeEquals(long ptr, int attribute, long otherPtr)
-
_nGetColor
public static int _nGetColor(long ptr)
-
_nSetColor
public static void _nSetColor(long ptr, int color)
-
_nGetForeground
public static long _nGetForeground(long ptr)
-
_nSetForeground
public static void _nSetForeground(long ptr, long paintPtr)
-
_nGetBackground
public static long _nGetBackground(long ptr)
-
_nSetBackground
public static void _nSetBackground(long ptr, long paintPtr)
-
_nGetDecorationStyle
public static DecorationStyle _nGetDecorationStyle(long ptr)
-
_nSetDecorationStyle
public static void _nSetDecorationStyle(long ptr, boolean underline, boolean overline, boolean lineThrough, boolean gaps, int color, int style, float thicknessMultiplier)
-
_nGetFontStyle
public static int _nGetFontStyle(long ptr)
-
_nSetFontStyle
public static void _nSetFontStyle(long ptr, int fontStyle)
-
_nGetShadows
public static Shadow[] _nGetShadows(long ptr)
-
_nAddShadow
public static void _nAddShadow(long ptr, int color, float offsetX, float offsetY, double blurSigma)
-
_nClearShadows
public static void _nClearShadows(long ptr)
-
_nGetFontFeatures
public static FontFeature[] _nGetFontFeatures(long ptr)
-
_nAddFontFeature
public static void _nAddFontFeature(long ptr, java.lang.String name, int value)
-
_nClearFontFeatures
public static void _nClearFontFeatures(long ptr)
-
_nGetFontSize
public static float _nGetFontSize(long ptr)
-
_nSetFontSize
public static void _nSetFontSize(long ptr, float size)
-
_nGetFontFamilies
public static java.lang.String[] _nGetFontFamilies(long ptr)
-
_nSetFontFamilies
public static void _nSetFontFamilies(long ptr, java.lang.String[] families)
-
_nGetHeight
public static java.lang.Float _nGetHeight(long ptr)
-
_nSetHeight
public static void _nSetHeight(long ptr, boolean override, float height)
-
_nGetLetterSpacing
public static float _nGetLetterSpacing(long ptr)
-
_nSetLetterSpacing
public static void _nSetLetterSpacing(long ptr, float letterSpacing)
-
_nGetWordSpacing
public static float _nGetWordSpacing(long ptr)
-
_nSetWordSpacing
public static void _nSetWordSpacing(long ptr, float wordSpacing)
-
_nGetTypeface
public static long _nGetTypeface(long ptr)
-
_nSetTypeface
public static void _nSetTypeface(long ptr, long typefacePtr)
-
_nGetLocale
public static java.lang.String _nGetLocale(long ptr)
-
_nSetLocale
public static void _nSetLocale(long ptr, java.lang.String locale)
-
_nGetBaselineMode
public static int _nGetBaselineMode(long ptr)
-
_nSetBaselineMode
public static void _nSetBaselineMode(long ptr, int mode)
-
_nGetFontMetrics
public static FontMetrics _nGetFontMetrics(long ptr)
-
_nIsPlaceholder
public static boolean _nIsPlaceholder(long ptr)
-
_nSetPlaceholder
public static void _nSetPlaceholder(long ptr)
-
-