comparison libinterp/corefcn/module.mk @ 21209:67d2965af0b5

revamp text rendering classes * base-text-renderer.h: New file. * ft-text-renderer.h, ft-text-renderer.cc: New files for freetype text rendering classes, adapted from txt-eng-ft.h and txt-eng.cc. * text-renderer.h, text-renderer.cc: New files. Public interface for text rendering. * gl-select.cc, gl-render.cc, gl-render.h, gl2ps-print.cc, graphics.cc, graphics.in.h: Adapt to use new text rendering interface that does not require checking HAVE_FREETYPE. * libinterp/corefcn/module.mk: Update.
author John W. Eaton <jwe@octave.org>
date Sat, 06 Feb 2016 08:15:53 -0500
parents dd6605e1eaea
children 2a81f4b7b254
comparison
equal deleted inserted replaced
21208:f5e05c11c343 21209:67d2965af0b5
19 libinterp/corefcn/jit-typeinfo.h \ 19 libinterp/corefcn/jit-typeinfo.h \
20 libinterp/corefcn/jit-ir.h \ 20 libinterp/corefcn/jit-ir.h \
21 libinterp/corefcn/pt-jit.h 21 libinterp/corefcn/pt-jit.h
22 22
23 COREFCN_INC = \ 23 COREFCN_INC = \
24 libinterp/corefcn/base-text-renderer.h \
24 libinterp/corefcn/Cell.h \ 25 libinterp/corefcn/Cell.h \
25 libinterp/corefcn/c-file-ptr-stream.h \ 26 libinterp/corefcn/c-file-ptr-stream.h \
26 libinterp/corefcn/cdisplay.h \ 27 libinterp/corefcn/cdisplay.h \
27 libinterp/corefcn/comment-list.h \ 28 libinterp/corefcn/comment-list.h \
28 libinterp/corefcn/data.h \ 29 libinterp/corefcn/data.h \
35 libinterp/corefcn/dynamic-ld.h \ 36 libinterp/corefcn/dynamic-ld.h \
36 libinterp/corefcn/error.h \ 37 libinterp/corefcn/error.h \
37 libinterp/corefcn/errwarn.h \ 38 libinterp/corefcn/errwarn.h \
38 libinterp/corefcn/event-queue.h \ 39 libinterp/corefcn/event-queue.h \
39 libinterp/corefcn/file-io.h \ 40 libinterp/corefcn/file-io.h \
41 libinterp/corefcn/ft-text-renderer.h \
40 libinterp/corefcn/gl-render.h \ 42 libinterp/corefcn/gl-render.h \
41 libinterp/corefcn/gl2ps-print.h \ 43 libinterp/corefcn/gl2ps-print.h \
42 libinterp/corefcn/gripes.h \ 44 libinterp/corefcn/gripes.h \
43 libinterp/corefcn/help.h \ 45 libinterp/corefcn/help.h \
44 libinterp/corefcn/hook-fcn.h \ 46 libinterp/corefcn/hook-fcn.h \
83 libinterp/corefcn/siglist.h \ 85 libinterp/corefcn/siglist.h \
84 libinterp/corefcn/sparse-xdiv.h \ 86 libinterp/corefcn/sparse-xdiv.h \
85 libinterp/corefcn/sparse-xpow.h \ 87 libinterp/corefcn/sparse-xpow.h \
86 libinterp/corefcn/symtab.h \ 88 libinterp/corefcn/symtab.h \
87 libinterp/corefcn/sysdep.h \ 89 libinterp/corefcn/sysdep.h \
90 libinterp/corefcn/text-renderer.h \
88 libinterp/corefcn/toplev.h \ 91 libinterp/corefcn/toplev.h \
89 libinterp/corefcn/txt-eng-ft.h \
90 libinterp/corefcn/txt-eng.h \ 92 libinterp/corefcn/txt-eng.h \
91 libinterp/corefcn/utils.h \ 93 libinterp/corefcn/utils.h \
92 libinterp/corefcn/variables.h \ 94 libinterp/corefcn/variables.h \
93 libinterp/corefcn/workspace-element.h \ 95 libinterp/corefcn/workspace-element.h \
94 libinterp/corefcn/xdiv.h \ 96 libinterp/corefcn/xdiv.h \
153 libinterp/corefcn/fft2.cc \ 155 libinterp/corefcn/fft2.cc \
154 libinterp/corefcn/fftn.cc \ 156 libinterp/corefcn/fftn.cc \
155 libinterp/corefcn/file-io.cc \ 157 libinterp/corefcn/file-io.cc \
156 libinterp/corefcn/filter.cc \ 158 libinterp/corefcn/filter.cc \
157 libinterp/corefcn/find.cc \ 159 libinterp/corefcn/find.cc \
160 libinterp/corefcn/ft-text-renderer.cc \
158 libinterp/corefcn/gammainc.cc \ 161 libinterp/corefcn/gammainc.cc \
159 libinterp/corefcn/gcd.cc \ 162 libinterp/corefcn/gcd.cc \
160 libinterp/corefcn/getgrent.cc \ 163 libinterp/corefcn/getgrent.cc \
161 libinterp/corefcn/getpwent.cc \ 164 libinterp/corefcn/getpwent.cc \
162 libinterp/corefcn/getrusage.cc \ 165 libinterp/corefcn/getrusage.cc \
234 libinterp/corefcn/sylvester.cc \ 237 libinterp/corefcn/sylvester.cc \
235 libinterp/corefcn/symtab.cc \ 238 libinterp/corefcn/symtab.cc \
236 libinterp/corefcn/syscalls.cc \ 239 libinterp/corefcn/syscalls.cc \
237 libinterp/corefcn/sysdep.cc \ 240 libinterp/corefcn/sysdep.cc \
238 libinterp/corefcn/time.cc \ 241 libinterp/corefcn/time.cc \
242 libinterp/corefcn/text-renderer.cc \
239 libinterp/corefcn/toplev.cc \ 243 libinterp/corefcn/toplev.cc \
240 libinterp/corefcn/tril.cc \ 244 libinterp/corefcn/tril.cc \
241 libinterp/corefcn/tsearch.cc \ 245 libinterp/corefcn/tsearch.cc \
242 libinterp/corefcn/txt-eng-ft.cc \
243 libinterp/corefcn/txt-eng.cc \ 246 libinterp/corefcn/txt-eng.cc \
244 libinterp/corefcn/typecast.cc \ 247 libinterp/corefcn/typecast.cc \
245 libinterp/corefcn/urlwrite.cc \ 248 libinterp/corefcn/urlwrite.cc \
246 libinterp/corefcn/utils.cc \ 249 libinterp/corefcn/utils.cc \
247 libinterp/corefcn/variables.cc \ 250 libinterp/corefcn/variables.cc \