Mercurial > octave
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 \ |