Mercurial > octave-nkf
comparison src/gl2ps-renderer.h @ 14418:933101fd5cbb
Use file descriptor instead of a FILE pointer for OpenGL printing.
Bug # 31641.
* __init_fltk__.cc:
* gl2ps_renderer.cc (gl2ps_renderer::draw):
* gl2ps_renderer.h:
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 28 Feb 2012 08:06:24 -0500 |
parents | 81183cd6eaae |
children |
comparison
equal
deleted
inserted
replaced
14417:12d13534265c | 14418:933101fd5cbb |
---|---|
29 class | 29 class |
30 OCTINTERP_API | 30 OCTINTERP_API |
31 glps_renderer : public opengl_renderer | 31 glps_renderer : public opengl_renderer |
32 { | 32 { |
33 public: | 33 public: |
34 glps_renderer (const int _fid, const std::string& _term) | 34 glps_renderer (FILE *_fp, const std::string& _term) |
35 : opengl_renderer () , fid (_fid), term (_term), | 35 : opengl_renderer () , fp (_fp), term (_term), |
36 fontsize (), fontname () { } | 36 fontsize (), fontname () { } |
37 | 37 |
38 ~glps_renderer (void) { } | 38 ~glps_renderer (void) { } |
39 | 39 |
40 void draw (const graphics_object& go); | 40 void draw (const graphics_object& go); |
76 gl2psLineWidth (w); | 76 gl2psLineWidth (w); |
77 } | 77 } |
78 | 78 |
79 private: | 79 private: |
80 int alignment_to_mode (int ha, int va) const; | 80 int alignment_to_mode (int ha, int va) const; |
81 int fid; | 81 FILE *fp; |
82 caseless_str term; | 82 caseless_str term; |
83 double fontsize; | 83 double fontsize; |
84 std::string fontname; | 84 std::string fontname; |
85 }; | 85 }; |
86 | 86 |