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