diff options
author | Po Lu <luangruo@yahoo.com> | 2024-04-28 16:58:58 +0800 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2024-04-28 17:00:43 +0800 |
commit | e658a6938e3b7a8a7c0be8b74fbd885787c26df6 (patch) | |
tree | 9da9dec34bfd979ad7d09b4cdd6997ea0480f048 /lisp/emacs-lisp/comp-common.el | |
parent | b329358334712671de38f919c99d1434026aa8f2 (diff) | |
download | emacs-e658a6938e3b7a8a7c0be8b74fbd885787c26df6.tar.gz emacs-e658a6938e3b7a8a7c0be8b74fbd885787c26df6.tar.bz2 emacs-e658a6938e3b7a8a7c0be8b74fbd885787c26df6.zip |
Implement dots and dashes on Android
* java/org/gnu/emacs/EmacsDrawLine.java (EmacsDrawLine)
(measureLine, polyDashPattern): New function.
(perform): Delegate to polyDashPattern if the line style is not
LineSolid. Also simplify now that anti-aliasing need no longer
be taken into account.
* java/org/gnu/emacs/EmacsDrawRectangle.java (perform): Mention
omission in commentary.
* java/org/gnu/emacs/EmacsGC.java (EmacsGC): Disable
anti-aliasing in default paint object.
<line_style, line>: New fields.
(markDirty): Apply stroke width.
* src/android.c (android_init_emacs_gc_class): Initialize new
fields.
(android_create_gc, android_free_gc, android_change_gc)
(android_set_dashes, android_get_gc_values):
* src/androidgui.h (enum android_line_style)
(enum android_gc_value_mask, struct android_gc): Introduce line
style, width, dash offset and dash GC attributes.
* src/androidterm.c (android_draw_dash, android_fill_underline)
(android_draw_glyph_string): Port from X.
* src/xterm.c (x_draw_dash): Delete redundant code.
Diffstat (limited to 'lisp/emacs-lisp/comp-common.el')
0 files changed, 0 insertions, 0 deletions