diff options
author | Sven Gothel <[email protected]> | 2023-03-08 05:39:56 +0100 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2023-03-08 05:39:56 +0100 |
commit | d76fc6f518606def8ddc52e0cd4d8a29bd2536fc (patch) | |
tree | f8332e129ab8c3238b7cdf05eeab4d681fbb4671 /src/jogl/classes/com/jogamp/graph | |
parent | adfe4abec47313d2c533096f6c3e9a94d2fc4571 (diff) |
Graph: Font: Add equals() + hash() API doc; GraphUI's Label*.setText(): Only modify values if text and/or font differs, skipping markShapeDirty() saves performance.
Diffstat (limited to 'src/jogl/classes/com/jogamp/graph')
-rw-r--r-- | src/jogl/classes/com/jogamp/graph/font/Font.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/jogl/classes/com/jogamp/graph/font/Font.java b/src/jogl/classes/com/jogamp/graph/font/Font.java index f296c77b3..1b5452a45 100644 --- a/src/jogl/classes/com/jogamp/graph/font/Font.java +++ b/src/jogl/classes/com/jogamp/graph/font/Font.java @@ -256,6 +256,24 @@ public interface Font { StringBuilder getAllNames(final StringBuilder string, final String separator); /** + * Returns the hash code based on {@link #NAME_UNIQUNAME}. + * <p> + * {@inheritDoc} + * </p> + */ + @Override + int hashCode(); + + /** + * Returns true if other instance is of same type and {@link #NAME_UNIQUNAME} is equal. + * <p> + * {@inheritDoc} + * </p> + */ + @Override + boolean equals(final Object o); + + /** * Return advance-width of given glyphID in font-units, sourced from `hmtx` table. * @param glyphID */ |