xref: /aoo42x/main/vcl/source/src/print.src (revision 7bbdf254)
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements.  See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership.  The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance
9 * with the License.  You may obtain a copy of the License at
10 *
11 *   http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing,
14 * software distributed under the License is distributed on an
15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 * KIND, either express or implied.  See the License for the
17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 *************************************************************/
21
22
23
24#include "svids.hrc"
25
26ModalDialog SV_DLG_PRINT
27{
28    HelpID = ".HelpID:vcl:PrintDialog:Dialog";
29    Text [en-US] = "Print";
30    Closeable = TRUE;
31    Sizeable = TRUE;
32    Moveable = TRUE;
33	Maxable = TRUE;
34    SVLook = TRUE;
35
36    Size = MAP_APPFONT( 350, 215 );
37
38    OKButton SV_PRINT_OK
39    {
40        DefButton = TRUE;
41        Pos = MAP_APPFONT( 240, 195 );
42        Size = MAP_APPFONT( 50, 15 );
43        Text [en-US] = "~Print";
44        HelpID = ".HelpID:vcl:PrintDialog:OK";
45    };
46    CancelButton SV_PRINT_CANCEL
47    {
48        Pos = MAP_APPFONT( 295, 195 );
49        Size = MAP_APPFONT( 50, 15 );
50        HelpID = ".HelpID:vcl:PrintDialog:Cancel";
51    };
52    HelpButton SV_PRINT_HELP
53    {
54        Pos = MAP_APPFONT( 5, 5 );
55        Size = MAP_APPFONT( 50, 15 );
56        HelpID = ".HelpID:vcl:PrintDialog:Help";
57    };
58
59    Window SV_PRINT_PAGE_PREVIEW
60    {
61        Pos = MAP_APPFONT( 5, 5 );
62        Size = MAP_APPFONT( 130, 130 );
63        Border = FALSE;
64        HelpID = ".HelpID:vcl:PrintDialog:Preview";
65    };
66    NumericField SV_PRINT_PAGE_EDIT
67    {
68        Pos = MAP_APPFONT( 5, 140 );
69        Size = MAP_APPFONT( 30, 12 );
70        SVLook = TRUE;
71        Spin = FALSE;
72        Border = TRUE;
73        HelpID = ".HelpID:vcl:PrintDialog:PageEdit";
74    };
75    FixedText SV_PRINT_PAGE_TXT
76    {
77        Pos = MAP_APPFONT( 40,142 );
78        Size = MAP_APPFONT( 30, 12 );
79        Text [ en-US ] = "/ %n";
80        VCenter = TRUE;
81        HelpID = ".HelpID:vcl:PrintDialog:NumPagesText";
82    };
83    PushButton SV_PRINT_PAGE_FORWARD
84    {
85        Pos = MAP_APPFONT( 95, 140 );
86        Size = MAP_APPFONT( 15, 12 );
87        HelpID = ".HelpID:vcl:PrintDialog:ForwardBtn";
88    };
89    PushButton SV_PRINT_PAGE_BACKWARD
90    {
91        Pos = MAP_APPFONT( 80, 140 );
92        Size = MAP_APPFONT( 15, 12 );
93        HelpID = ".HelpID:vcl:PrintDialog:BackwardBtn";
94    };
95    TabControl SV_PRINT_TABCTRL
96    {
97        Pos = MAP_APPFONT( 140, 5 );
98        Size = MAP_APPFONT( 205, 175 );
99        HelpID = ".HelpID:vcl:PrintDialog:TabPages";
100    };
101    FixedLine SV_PRINT_BUTTONLINE
102    {
103        Pos = MAP_APPFONT( 0, 185 );
104        Size = MAP_APPFONT( 350, 8 );
105    };
106    String SV_PRINT_NOPAGES
107    {
108        Text [en-US] = "No pages";
109    };
110
111    String SV_PRINT_TOFILE_TXT
112    {
113        Text [en-US] = "Print to File...";
114    };
115
116    String SV_PRINT_DEFPRT_TXT
117    {
118        Text [en-US] = "Default printer";
119    };
120
121
122    String SV_PRINT_PRINTPREVIEW_TXT
123    {
124        Text [en-US] = "Print preview";
125    };
126
127    TabPage SV_PRINT_TAB_NUP
128    {
129        HelpID = ".HelpID:vcl:PrintDialog:NUpPage";
130        Text [en-US] = "Page Layout";
131        Hide = TRUE;
132
133        FixedLine SV_PRINT_PRT_NUP_LAYOUT_FL
134        {
135            Pos = MAP_APPFONT( 5, 5 );
136            Size = MAP_APPFONT( 150, 10 );
137            Text [en-US] = "Layout";
138        };
139        RadioButton SV_PRINT_PRT_NUP_BROCHURE_BTN
140        {
141            HelpID = ".HelpID:vcl:PrintDialog:NUpPage:Brochure";
142            Pos = MAP_APPFONT( 0, 0 );
143            Size = MAP_APPFONT( 10, 10 );
144            Text = "";
145        };
146        RadioButton SV_PRINT_PRT_NUP_PAGES_BTN
147        {
148            HelpID = ".HelpID:vcl:PrintDialog:NUpPage:PagesPerSheet";
149            Pos = MAP_APPFONT( 0, 0 );
150            Size = MAP_APPFONT( 10, 10 );
151            Text [en-US] = "Pa~ges per sheet";
152        };
153        ListBox SV_PRINT_PRT_NUP_PAGES_BOX
154        {
155            HelpID = ".HelpID:vcl:PrintDialog:NUpPage:PagesPerSheetBox";
156            Pos = MAP_APPFONT( 0, 0 );
157            Size = MAP_APPFONT( 10, 80 );
158            Border = TRUE;
159            DropDown = TRUE;
160            CurPos = 0;
161            StringList [en-US] =
162            {
163                < "1"; 1; >;
164                < "2"; 2; >;
165                < "4"; 4; >;
166                < "6"; 6; >;
167                < "9"; 9; >;
168                < "16"; 16; >;
169                < "Custom"; 0xffff; >;
170            };
171        };
172        FixedText SV_PRINT_PRT_NUP_NUM_PAGES_TXT
173        {
174            Pos = MAP_APPFONT( 0, 0 );
175            Size = MAP_APPFONT( 10, 10 );
176            Text [en-US] = "P~ages";
177            VCenter = TRUE;
178        };
179        NumericField SV_PRINT_PRT_NUP_COLS_EDT
180        {
181            HelpID = ".HelpID:vcl:PrintDialog:NUpPage:ColumnsBox";
182            Pos = MAP_APPFONT( 55, 20 );
183            Size = MAP_APPFONT( 40, 12 );
184            Border = TRUE;
185            Spin = TRUE;
186            Minimum = 1;
187            Maximum = 32;
188            Value = 1;
189        };
190        FixedText SV_PRINT_PRT_NUP_TIMES_TXT
191        {
192            Pos = MAP_APPFONT( 10, 35 );
193            Size = MAP_APPFONT( 40, 10 );
194            Text [en-US] = "b~y";
195            VCenter = TRUE;
196        };
197        NumericField SV_PRINT_PRT_NUP_ROWS_EDT
198        {
199            HelpID = ".HelpID:vcl:PrintDialog:NUpPage:RowsBox";
200            Pos = MAP_APPFONT( 55, 35 );
201            Size = MAP_APPFONT( 40, 12 );
202            Border = TRUE;
203            Spin = TRUE;
204            Minimum = 1;
205            Maximum = 32;
206            Value = 1;
207        };
208        FixedText SV_PRINT_PRT_NUP_MARGINS_PAGES_1_TXT
209        {
210            Pos = MAP_APPFONT( 10, 95 );
211            Size = MAP_APPFONT( 40, 10 );
212            Text [en-US] = "~Distance";
213        };
214        MetricField SV_PRINT_PRT_NUP_MARGINS_PAGES_EDT
215        {
216            HelpID = ".HelpID:vcl:PrintDialog:NUpPage:PageMarginBox";
217            Pos = MAP_APPFONT( 55, 95 );
218            Size = MAP_APPFONT( 40, 12 );
219            Spin = TRUE;
220            Border = TRUE;
221            Value = 0;
222            Unit = FUNIT_MM;
223        };
224        FixedText SV_PRINT_PRT_NUP_MARGINS_PAGES_2_TXT
225        {
226            Pos = MAP_APPFONT( 10, 95 );
227            Size = MAP_APPFONT( 40, 10 );
228            Text [en-US] = "between pages";
229        };
230        FixedText SV_PRINT_PRT_NUP_MARGINS_SHEET_1_TXT
231        {
232            Pos = MAP_APPFONT( 110, 95 );
233            Size = MAP_APPFONT( 40, 10 );
234            Text [en-US] = "~Margin";
235        };
236        MetricField SV_PRINT_PRT_NUP_MARGINS_SHEET_EDT
237        {
238            HelpID = ".HelpID:vcl:PrintDialog:NUpPage:SheetMarginBox";
239            Pos = MAP_APPFONT( 155, 95 );
240            Size = MAP_APPFONT( 40, 12 );
241            Spin = TRUE;
242            Border = TRUE;
243            Value = 0;
244            Unit = FUNIT_MM;
245        };
246        FixedText SV_PRINT_PRT_NUP_MARGINS_SHEET_2_TXT
247        {
248            Pos = MAP_APPFONT( 110, 95 );
249            Size = MAP_APPFONT( 40, 10 );
250            Text [en-US] = "to sheet border";
251        };
252        FixedText SV_PRINT_PRT_NUP_ORIENTATION_TXT
253        {
254            Pos = MAP_APPFONT( 0, 0 );
255            Size = MAP_APPFONT( 10, 10 );
256            Text [en-US] = "~Orientation";
257        };
258        ListBox SV_PRINT_PRT_NUP_ORIENTATION_BOX
259        {
260            HelpID = ".HelpID:vcl:PrintDialog:NUpPage:OrientationBox";
261            Pos = MAP_APPFONT( 0, 0 );
262            Size = MAP_APPFONT( 10, 40 );
263            Border = TRUE;
264            DropDown = TRUE;
265            CurPos = 0;
266            StringList [en-US] =
267            {
268                < "Automatic"; SV_PRINT_PRT_NUP_ORIENTATION_AUTOMATIC; >;
269                < "Portrait"; SV_PRINT_PRT_NUP_ORIENTATION_PORTRAIT; >;
270                < "Landscape"; SV_PRINT_PRT_NUP_ORIENTATION_LANDSCAPE; >;
271            };
272        };
273        FixedText SV_PRINT_PRT_NUP_ORDER_TXT
274        {
275            Pos = MAP_APPFONT( 0, 0 );
276            Size = MAP_APPFONT( 10, 10 );
277            Text [en-US] = "Order";
278        };
279        ListBox SV_PRINT_PRT_NUP_ORDER_BOX
280        {
281            HelpID = ".HelpID:vcl:PrintDialog:NUpPage:OrderBox";
282            Pos = MAP_APPFONT( 0, 0 );
283            Size = MAP_APPFONT( 10, 50 );
284            DropDown = TRUE;
285            Border = TRUE;
286            CurPos = 0;
287            StringList [en-US] =
288            {
289                < "left to right, then down"; SV_PRINT_PRT_NUP_ORDER_LRTB; >;
290                < "top to bottom, then right"; SV_PRINT_PRT_NUP_ORDER_TBLR; >;
291                < "top to bottom, then left"; SV_PRINT_PRT_NUP_ORDER_TBRL; >;
292                < "right to left, then down"; SV_PRINT_PRT_NUP_ORDER_RLTB; >;
293            };
294        };
295        CheckBox SV_PRINT_PRT_NUP_BORDER_CB
296        {
297            HelpID = ".HelpID:vcl:PrintDialog:NUpPage:BorderBox";
298            Pos = MAP_APPFONT( 10, 65 );
299            Size = MAP_APPFONT( 150, 12 );
300            Text [en-US] = "Draw a border around each page";
301        };
302    };
303
304    TabPage SV_PRINT_TAB_JOB
305    {
306        HelpID = ".HelpID:vcl:PrintDialog:JobPage";
307        Text [en-US] = "General";
308        Hide = TRUE;
309
310        FixedLine SV_PRINT_PRINTERS_FL
311        {
312            Pos = MAP_APPFONT( 5, 5 );
313            Size = MAP_APPFONT( 100, 10 );
314            Text [ en-US ] = "Prin~ter";
315        };
316        ListBox SV_PRINT_PRINTERS
317        {
318            HelpID = ".HelpID:vcl:PrintDialog:JobPage:PrinterList";
319            Pos = MAP_APPFONT( 5, 5 );
320            Size = MAP_APPFONT( 100, 80 );
321            Border = TRUE;
322            Sort = TRUE;
323        };
324        CheckBox SV_PRINT_DETAILS_BTN
325        {
326            HelpID = ".HelpID:vcl:PrintDialog:JobPage:DetailsBtn";
327            Pos = MAP_APPFONT( 5, 5 );
328            Size = MAP_APPFONT( 5, 5 );
329            Text [en-US] = "Details";
330        };
331        FixedText SV_PRINT_STATUS_TXT
332        {
333            Pos = MAP_APPFONT( 5, 5 );
334            Size = MAP_APPFONT( 100, 10 );
335            Text [en-US] = "Status:";
336        };
337        FixedText SV_PRINT_LOCATION_TXT
338        {
339            Pos = MAP_APPFONT( 5, 5 );
340            Size = MAP_APPFONT( 100, 10 );
341            Text [en-US] = "Location:";
342        };
343        FixedText SV_PRINT_COMMENT_TXT
344        {
345            Pos = MAP_APPFONT( 5, 5 );
346            Size = MAP_APPFONT( 100, 10 );
347            Text [en-US] = "Comment:";
348        };
349        PushButton SV_PRINT_PRT_SETUP
350        {
351            HelpID = ".HelpID:vcl:PrintDialog:JobPage:Properties";
352            Pos = MAP_APPFONT( 115, 5 );
353            Size = MAP_APPFONT( 50, 15 );
354            Text [en-US] = "Properties...";
355        };
356        FixedLine SV_PRINT_COPIES
357        {
358            Pos = MAP_APPFONT( 5, 35 );
359            Size = MAP_APPFONT( 150, 10 );
360            Text [en-US] = "Range and copies";
361        };
362        FixedText SV_PRINT_COPYCOUNT
363        {
364            Pos = MAP_APPFONT( 10, 45 );
365            Size = MAP_APPFONT( 80, 10 );
366            Text [en-US] = "Number of copies";
367        };
368        NumericField SV_PRINT_COPYCOUNT_FIELD
369        {
370            HelpID = ".HelpID:vcl:PrintDialog:JobPage:Copies";
371            Pos = MAP_APPFONT( 10, 56 );
372            Size = MAP_APPFONT( 40, 12 );
373            Border = TRUE;
374            Spin = TRUE;
375            Minimum = 1;
376            Maximum = 16384;
377            Value = 1;
378        };
379        FixedImage SV_PRINT_COLLATE_IMAGE
380        {
381            Pos = MAP_APPFONT( 95, 60 );
382            Size = MAP_PIXEL( 80, 30 );
383        };
384        CheckBox SV_PRINT_COLLATE
385        {
386            HelpID = ".HelpID:vcl:PrintDialog:JobPage:Collate";
387            Pos = MAP_APPFONT( 95, 45 );
388            Size = MAP_APPFONT( 70, 10 );
389            Text [en-US] = "Collate";
390        };
391
392        Image SV_PRINT_COLLATE_IMG
393        {
394            ImageBitmap = Bitmap { File = "collate.png" ; };
395        };
396
397        Image SV_PRINT_NOCOLLATE_IMG
398        {
399            ImageBitmap = Bitmap { File = "ncollate.png" ; };
400        };
401
402        Image SV_PRINT_COLLATE_HC_IMG
403        {
404            ImageBitmap = Bitmap { File = "collate_h.png" ; };
405        };
406
407        Image SV_PRINT_NOCOLLATE_HC_IMG
408        {
409            ImageBitmap = Bitmap { File = "ncollate_h.png" ; };
410        };
411
412        CheckBox SV_PRINT_OPT_REVERSE
413        {
414            HelpID = ".HelpID:vcl:PrintDialog:OptPage:ToReverse";
415            Pos = MAP_APPFONT( 10, 50 );
416            Size = MAP_APPFONT( 200, 12 );
417            Text [en-US] = "Print in ~reverse page order";
418        };
419    };
420
421    TabPage SV_PRINT_TAB_OPT
422    {
423        Text [en-US] = "Options";
424        Hide = TRUE;
425        HelpID = ".HelpID:vcl:PrintDialog:OptPage";
426
427        FixedLine SV_PRINT_OPT_PRINT_FL
428        {
429            Pos = MAP_APPFONT( 5, 5 );
430            Size = MAP_APPFONT( 150, 10 );
431            Text [en-US] = "Options";
432        };
433        CheckBox SV_PRINT_OPT_TOFILE
434        {
435            HelpID = ".HelpID:vcl:PrintDialog:OptPage:ToFile";
436            Pos = MAP_APPFONT( 10, 20 );
437            Size = MAP_APPFONT( 200, 12 );
438            Text [en-US] = "Print to ~file";
439        };
440        CheckBox SV_PRINT_OPT_SINGLEJOBS
441        {
442            HelpID = ".HelpID:vcl:PrintDialog:OptPage:SingleJobs";
443            Pos = MAP_APPFONT( 10, 35 );
444            Size = MAP_APPFONT( 200, 12 );
445            Text [en-US] = "~Create single print jobs for collated output";
446        };
447    };
448};
449
450ModelessDialog SV_DLG_PRINT_PROGRESS
451{
452    HelpID = "vcl:ModelessDialog:SV_DLG_PRINT_PROGRESS";
453    Text [en-US] = "Printing";
454    Closeable = FALSE;
455    Sizeable = FALSE;
456    Moveable = TRUE;
457    SVLook = TRUE;
458
459    Size = MAP_APPFONT( 120, 70 );
460
461    CancelButton SV_PRINT_PROGRESS_CANCEL
462    {
463        Pos = MAP_APPFONT( 35, 50 );
464        Size = MAP_APPFONT( 50, 15 );
465    };
466    FixedText SV_PRINT_PROGRESS_TEXT
467    {
468        Pos = MAP_APPFONT( 5,10 );
469        Size = MAP_APPFONT( 110, 10 );
470        Text [ en-US ] = "Page %p of %n";
471        Center = TRUE;
472    };
473};
474
475ErrorBox SV_PRINT_NOPRINTERWARNING
476{
477    Title = "%PRODUCTNAME";
478    Message [en-US] = "No default printer found.\nPlease choose a printer and try again.";
479};
480
481ErrorBox SV_PRINT_NOCONTENT
482{
483    Title = "%PRODUCTNAME";
484    Message [en-US] = "There are no pages to be printed. Please check your document for ranges relevant to printing.";
485};
486
487StringArray SV_PRINT_NATIVE_STRINGS
488{
489    ItemList [en-US] =
490    {
491        < "Preview"; >;
492        < "Page number"; >;
493        < "Number of pages"; >;
494        < "More"; >;
495        < "Print selection only"; >;
496    };
497};
498
499StringArray RID_STR_PAPERNAMES
500{
501    ItemList [en-US] =
502    {
503        < "A0"; >;
504        < "A1"; >;
505        < "A2"; >;
506        < "A3"; >;
507        < "A4"; >;
508        < "A5"; >;
509        < "B4 (ISO)"; >;
510        < "B5 (ISO)"; >;
511        < "Letter"; >;
512        < "Legal"; >;
513        < "Tabloid"; >;
514        < "User Defined"; >;
515        < "B6 (ISO)"; >;
516        < "C4 Envelope"; >;
517        < "C5 Envelope"; >;
518        < "C6 Envelope"; >;
519        < "C6/5 Envelope"; >;
520        < "DL Envelope"; >;
521        < "Dia Slide"; >;
522        < "Screen"; >;
523        < "C"; >;
524        < "D"; >;
525        < "E"; >;
526        < "Executive"; >;
527        < "Long Bond"; >;
528        < "#8 (Monarch) Envelope"; >;
529        < "#6 3/4 (Personal) Envelope"; >;
530        < "#9 Envelope"; >;
531        < "#10 Envelope"; >;
532        < "#11 Envelope"; >;
533        < "#12 Envelope"; >;
534        < "16 Kai"; >;
535        < "32 Kai"; >;
536        < "Big 32 Kai"; >;
537        < "B4 (JIS)"; >;
538        < "B5 (JIS)"; >;
539        < "B6 (JIS)"; >;
540    };
541};
542
543