~ubuntu-branches/ubuntu/trusty/lmms/trusty

« back to all changes in this revision

Viewing changes to plugins/zynaddsubfx/fltk/src/Fl_Printer.cxx

  • Committer: Charlie Smotherman
  • Date: 2012-12-05 22:08:38 UTC
  • mfrom: (33.1.7 lmms_0.4.13)
  • Revision ID: cjsmo@cableone.net-20121205220838-09pjfzew9m5023hr
* New  Upstream release.
  - Minor tweaking to ZynAddSubFX, CALF, SWH plugins  and Stefan Fendt's RC
    filters.
  - Added UI fixes: Magnentic effect of knobs and Piano-roll fixes
  - Updated German localization and copyright year
* debian/lmms-common.install:
  - added /usr/share/applications so the lmms.desktop file will correctly
    install (LP: #863366)
  - This should also fix the Software Center not displaying lmms in sound
    and video (LP: #824231)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
//
2
 
// "$Id: Fl_Printer.cxx 7617 2010-05-27 17:20:18Z manolo $"
 
2
// "$Id: Fl_Printer.cxx 8565 2011-04-06 13:43:09Z manolo $"
3
3
//
4
4
// Encompasses platform-specific printing-support code and 
5
5
// PostScript output code for the Fast Light Tool Kit (FLTK).
29
29
#include <FL/Fl_Printer.H>
30
30
 
31
31
#ifdef __APPLE__
32
 
#include <src/Fl_Quartz_Printer.mm>
 
32
//#include "Fl_Quartz_Printer.mm"
33
33
#elif defined(WIN32)
34
 
#include <src/Fl_GDI_Printer.cxx>
 
34
#include "Fl_GDI_Printer.cxx"
35
35
#endif
36
36
 
37
 
#include <src/Fl_PostScript.cxx>
 
37
#include "Fl_PostScript.cxx"
38
38
 
39
39
// print dialog customization strings
40
40
/** [this text may be customized at run-time] */
76
76
/** [this text may be customized at run-time] */
77
77
const char *Fl_Printer::property_cancel = "Cancel";
78
78
 
79
 
const char *Fl_Printer::device_type = "Fl_Printer";
 
79
const char *Fl_Printer::class_id = "Fl_Printer";
 
80
#if defined(__APPLE__) || defined(WIN32) || defined(FL_DOXYGEN)
 
81
const char *Fl_System_Printer::class_id = Fl_Printer::class_id;
 
82
#endif
 
83
#if !( defined(__APPLE__) || defined(WIN32) )
 
84
const char *Fl_PostScript_Printer::class_id = Fl_Printer::class_id;
 
85
#endif
80
86
 
81
 
void Fl_Printer::set_current()
 
87
#if defined(__APPLE__) || defined(WIN32)
 
88
void Fl_System_Printer::set_current(void)
82
89
{
83
90
#ifdef __APPLE__
84
91
  fl_gc = (CGContextRef)gc;
88
95
  this->Fl_Surface_Device::set_current();
89
96
}
90
97
 
 
98
void Fl_System_Printer::origin(int *x, int *y)
 
99
{
 
100
  Fl_Paged_Device::origin(x, y);
 
101
}
 
102
 
 
103
#endif
 
104
 
 
105
Fl_Printer::Fl_Printer(void) {
 
106
#if defined(WIN32) || defined(__APPLE__)
 
107
  printer = new Fl_System_Printer();
 
108
#else
 
109
  printer = new Fl_PostScript_Printer();
 
110
#endif
 
111
}
 
112
 
 
113
int Fl_Printer::start_job(int pagecount, int *frompage, int *topage)
 
114
{
 
115
  return printer->start_job(pagecount, frompage, topage);
 
116
}
 
117
 
 
118
int Fl_Printer::start_page(void)
 
119
{
 
120
  return printer->start_page();
 
121
}
 
122
 
 
123
int Fl_Printer::printable_rect(int *w, int *h)
 
124
{
 
125
  return printer->printable_rect(w, h);
 
126
}
 
127
 
 
128
void Fl_Printer::margins(int *left, int *top, int *right, int *bottom)
 
129
{
 
130
  printer->margins(left, top, right, bottom);
 
131
}
 
132
 
 
133
void Fl_Printer::origin(int *x, int *y)
 
134
{
 
135
  printer->origin(x, y);
 
136
}
 
137
 
 
138
void Fl_Printer::origin(int x, int y)
 
139
{
 
140
  printer->origin(x, y);
 
141
}
 
142
 
 
143
void Fl_Printer::scale(float scale_x, float scale_y)
 
144
{
 
145
  printer->scale(scale_x, scale_y);
 
146
}
 
147
 
 
148
void Fl_Printer::rotate(float angle)
 
149
{
 
150
  printer->rotate(angle);
 
151
}
 
152
 
 
153
void Fl_Printer::translate(int x, int y)
 
154
{
 
155
  printer->translate(x, y);
 
156
}
 
157
 
 
158
void Fl_Printer::untranslate(void)
 
159
{
 
160
  printer->untranslate();
 
161
}
 
162
 
 
163
int Fl_Printer::end_page (void)
 
164
{
 
165
  return printer->end_page();
 
166
}
 
167
 
 
168
void Fl_Printer::end_job (void)
 
169
{
 
170
  printer->end_job();
 
171
}
 
172
 
 
173
void Fl_Printer::print_widget(Fl_Widget* widget, int delta_x, int delta_y)
 
174
{
 
175
  printer->print_widget(widget, delta_x, delta_y);
 
176
}
 
177
 
 
178
void Fl_Printer::print_window_part(Fl_Window *win, int x, int y, int w, int h, int delta_x, int delta_y)
 
179
{
 
180
  printer->print_window_part(win, x, y, w, h, delta_x, delta_y);
 
181
}
 
182
 
 
183
void Fl_Printer::set_current(void)
 
184
{
 
185
  printer->set_current();
 
186
}
 
187
 
 
188
Fl_Graphics_Driver* Fl_Printer::driver(void)
 
189
{
 
190
  return printer->driver();
 
191
}
 
192
 
 
193
Fl_Printer::~Fl_Printer(void)
 
194
{
 
195
  delete printer;
 
196
}
 
197
 
 
198
 
91
199
//
92
 
// End of "$Id: Fl_Printer.cxx 7617 2010-05-27 17:20:18Z manolo $".
 
200
// End of "$Id: Fl_Printer.cxx 8565 2011-04-06 13:43:09Z manolo $".
93
201
//