summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/comp-common.el
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2024-04-28 16:58:58 +0800
committerPo Lu <luangruo@yahoo.com>2024-04-28 17:00:43 +0800
commite658a6938e3b7a8a7c0be8b74fbd885787c26df6 (patch)
tree9da9dec34bfd979ad7d09b4cdd6997ea0480f048 /lisp/emacs-lisp/comp-common.el
parentb329358334712671de38f919c99d1434026aa8f2 (diff)
downloademacs-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