xref: /trunk/main/vcl/source/src/print.src (revision 78190a370f7d7129fed9a7e70ca122eaae71ce1d)
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 (4:3)" ; > ;
523        < "Screen (16:9)" ; > ;
524        < "Screen (16:10)" ; > ;
525        < "C" ; > ;
526        < "D" ; > ;
527        < "E" ; > ;
528        < "Executive" ; > ;
529        < "Long Bond" ; > ;
530        < "#8 (Monarch) Envelope" ; > ;
531        < "#6 3/4 (Personal) Envelope" ; > ;
532        < "#9 Envelope" ; > ;
533        < "#10 Envelope" ; > ;
534        < "#11 Envelope" ; > ;
535        < "#12 Envelope" ; > ;
536        < "16 Kai" ; > ;
537        < "32 Kai" ; > ;
538        < "Big 32 Kai" ; > ;
539        < "B4 (JIS)" ; > ;
540        < "B5 (JIS)" ; > ;
541        < "B6 (JIS)" ; > ;
542    };
543};
544
545// ********************************************************************** EOF
546