~ubuntu-branches/ubuntu/precise/fltk1.1/precise

« back to all changes in this revision

Viewing changes to fluid/print_panel.cxx

  • Committer: Bazaar Package Importer
  • Author(s): Aaron M. Ucko
  • Date: 2010-01-06 22:05:04 UTC
  • mfrom: (5.1.3 sid)
  • Revision ID: james.westby@ubuntu.com-20100106220504-nwj8m1sa90s760yt
Tags: 1.1.10-2
* src/Makefile: link libfltk.so.1.1 against -lpthread, as fluid now
  otherwise fails to link on the Hurd (with complaints that libfltk.so.1
  contains undefined references to pthread_mutexattr_*).
* debian/source.lintian-overrides: retire per Lintian 2.3.1.  (See #553264.)

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
//     http://www.fltk.org/str.php
26
26
//
27
27
 
28
 
// generated by Fast Light User Interface Designer (fluid) version 1.0107
 
28
// generated by Fast Light User Interface Designer (fluid) version 1.0110
29
29
 
30
 
#include <libintl.h>
31
30
#include "print_panel.h"
32
 
#define _(String) gettext (String)
33
31
#include <stdio.h>
34
32
#include <stdlib.h>
35
33
#include "../src/flstring.h"
119
117
Fl_Choice *print_page_size=(Fl_Choice *)0;
120
118
 
121
119
Fl_Menu_Item menu_print_page_size[] = {
122
 
 {_("Letter"), 0,  0, 0, 0, FL_NORMAL_LABEL, 0, 14, 0},
123
 
 {_("A4"), 0,  0, 0, 0, FL_NORMAL_LABEL, 0, 14, 0},
 
120
 {"Letter", 0,  0, 0, 0, FL_NORMAL_LABEL, 0, 14, 0},
 
121
 {"A4", 0,  0, 0, 0, FL_NORMAL_LABEL, 0, 14, 0},
124
122
 {0,0,0,0,0,0,0,0,0}
125
123
};
126
124
 
246
244
}
247
245
 
248
246
Fl_Double_Window* make_print_panel() {
249
 
  Fl_Double_Window* w;
250
 
  { Fl_Double_Window* o = print_panel = new Fl_Double_Window(465, 235, _("Print"));
251
 
    w = o;
252
 
    { Fl_Group* o = print_panel_controls = new Fl_Group(10, 10, 447, 216);
253
 
      { Fl_Choice* o = print_choice = new Fl_Choice(113, 10, 181, 25, _("Printer:"));
254
 
        o->down_box(FL_BORDER_BOX);
255
 
        o->labelfont(1);
256
 
        o->callback((Fl_Callback*)cb_print_choice);
257
 
        o->when(FL_WHEN_CHANGED);
258
 
      }
259
 
      { Fl_Button* o = print_properties = new Fl_Button(294, 10, 105, 25, _("Properties..."));
260
 
        o->callback((Fl_Callback*)cb_print_properties);
261
 
      }
262
 
      { Fl_Box* o = print_status = new Fl_Box(111, 41, 288, 17, _("printer/job status"));
263
 
        o->align(68|FL_ALIGN_INSIDE);
264
 
      }
265
 
      { Fl_Group* o = new Fl_Group(10, 86, 227, 105, _("Print Range"));
266
 
        o->box(FL_THIN_DOWN_BOX);
267
 
        o->labelfont(1);
268
 
        o->align(FL_ALIGN_TOP_LEFT);
269
 
        { Fl_Round_Button* o = print_all = new Fl_Round_Button(20, 96, 38, 25, _("All"));
270
 
          o->type(102);
271
 
          o->down_box(FL_ROUND_DOWN_BOX);
272
 
          o->value(1);
273
 
          o->callback((Fl_Callback*)cb_print_all);
274
 
        }
275
 
        { Fl_Round_Button* o = print_pages = new Fl_Round_Button(20, 126, 64, 25, _("Pages"));
276
 
          o->type(102);
277
 
          o->down_box(FL_ROUND_DOWN_BOX);
278
 
          o->callback((Fl_Callback*)cb_print_pages);
279
 
        }
280
 
        { Fl_Round_Button* o = print_selection = new Fl_Round_Button(20, 156, 82, 25, _("Selection"));
281
 
          o->type(102);
282
 
          o->down_box(FL_ROUND_DOWN_BOX);
283
 
          o->callback((Fl_Callback*)cb_print_selection);
284
 
        }
285
 
        { Fl_Input* o = print_from = new Fl_Input(136, 126, 28, 25, _("From:"));
286
 
          o->type(2);
287
 
          o->textfont(4);
288
 
          o->deactivate();
289
 
        }
290
 
        { Fl_Input* o = print_to = new Fl_Input(199, 126, 28, 25, _("To:"));
291
 
          o->type(2);
292
 
          o->textfont(4);
293
 
          o->deactivate();
294
 
        }
295
 
        o->end();
296
 
      }
297
 
      { Fl_Group* o = new Fl_Group(247, 86, 210, 105, _("Copies"));
298
 
        o->box(FL_THIN_DOWN_BOX);
299
 
        o->labelfont(1);
300
 
        o->align(FL_ALIGN_TOP_LEFT);
301
 
        { Fl_Spinner* o = print_copies = new Fl_Spinner(321, 96, 45, 25, _("# Copies:"));
302
 
          o->callback((Fl_Callback*)cb_print_copies);
303
 
          o->when(FL_WHEN_CHANGED);
304
 
        }
305
 
        { Fl_Check_Button* o = print_collate_button = new Fl_Check_Button(376, 96, 64, 25, _("Collate"));
306
 
          o->down_box(FL_DOWN_BOX);
307
 
          o->callback((Fl_Callback*)cb_print_collate_button);
308
 
          o->when(FL_WHEN_CHANGED);
309
 
          o->deactivate();
310
 
        }
311
 
        { Fl_Group* o = print_collate_group[0] = new Fl_Group(257, 131, 191, 50);
312
 
          o->deactivate();
313
 
          { Fl_Box* o = new Fl_Box(287, 141, 30, 40, _("1"));
314
 
            o->box(FL_BORDER_BOX);
315
 
            o->color(FL_BACKGROUND2_COLOR);
316
 
            o->labelsize(11);
317
 
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
318
 
            o->deactivate();
319
 
          }
320
 
          { Fl_Box* o = new Fl_Box(272, 136, 30, 40, _("1"));
321
 
            o->box(FL_BORDER_BOX);
322
 
            o->color(FL_BACKGROUND2_COLOR);
323
 
            o->labelsize(11);
324
 
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
325
 
            o->deactivate();
326
 
          }
327
 
          { Fl_Box* o = new Fl_Box(257, 131, 30, 40, _("1"));
328
 
            o->box(FL_BORDER_BOX);
329
 
            o->color(FL_BACKGROUND2_COLOR);
330
 
            o->labelsize(11);
331
 
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
332
 
            o->deactivate();
333
 
          }
334
 
          { Fl_Box* o = new Fl_Box(352, 141, 30, 40, _("2"));
335
 
            o->box(FL_BORDER_BOX);
336
 
            o->color(FL_BACKGROUND2_COLOR);
337
 
            o->labelsize(11);
338
 
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
339
 
            o->deactivate();
340
 
          }
341
 
          { Fl_Box* o = new Fl_Box(337, 136, 30, 40, _("2"));
342
 
            o->box(FL_BORDER_BOX);
343
 
            o->color(FL_BACKGROUND2_COLOR);
344
 
            o->labelsize(11);
345
 
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
346
 
            o->deactivate();
347
 
          }
348
 
          { Fl_Box* o = new Fl_Box(322, 131, 30, 40, _("2"));
349
 
            o->box(FL_BORDER_BOX);
350
 
            o->color(FL_BACKGROUND2_COLOR);
351
 
            o->labelsize(11);
352
 
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
353
 
            o->deactivate();
354
 
          }
355
 
          { Fl_Box* o = new Fl_Box(417, 141, 30, 40, _("3"));
356
 
            o->box(FL_BORDER_BOX);
357
 
            o->color(FL_BACKGROUND2_COLOR);
358
 
            o->labelsize(11);
359
 
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
360
 
            o->deactivate();
361
 
          }
362
 
          { Fl_Box* o = new Fl_Box(402, 136, 30, 40, _("3"));
363
 
            o->box(FL_BORDER_BOX);
364
 
            o->color(FL_BACKGROUND2_COLOR);
365
 
            o->labelsize(11);
366
 
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
367
 
            o->deactivate();
368
 
          }
369
 
          { Fl_Box* o = new Fl_Box(387, 131, 30, 40, _("3"));
370
 
            o->box(FL_BORDER_BOX);
371
 
            o->color(FL_BACKGROUND2_COLOR);
372
 
            o->labelsize(11);
373
 
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
374
 
            o->deactivate();
375
 
          }
376
 
          o->end();
377
 
        }
378
 
        { Fl_Group* o = print_collate_group[1] = new Fl_Group(257, 131, 191, 50);
379
 
          o->hide();
380
 
          o->deactivate();
381
 
          { Fl_Box* o = new Fl_Box(287, 141, 30, 40, _("3"));
382
 
            o->box(FL_BORDER_BOX);
383
 
            o->color(FL_BACKGROUND2_COLOR);
384
 
            o->labelsize(11);
385
 
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
386
 
          }
387
 
          { Fl_Box* o = new Fl_Box(272, 136, 30, 40, _("2"));
388
 
            o->box(FL_BORDER_BOX);
389
 
            o->color(FL_BACKGROUND2_COLOR);
390
 
            o->labelsize(11);
391
 
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
392
 
          }
393
 
          { Fl_Box* o = new Fl_Box(257, 131, 30, 40, _("1"));
394
 
            o->box(FL_BORDER_BOX);
395
 
            o->color(FL_BACKGROUND2_COLOR);
396
 
            o->labelsize(11);
397
 
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
398
 
          }
399
 
          { Fl_Box* o = new Fl_Box(352, 141, 30, 40, _("3"));
400
 
            o->box(FL_BORDER_BOX);
401
 
            o->color(FL_BACKGROUND2_COLOR);
402
 
            o->labelsize(11);
403
 
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
404
 
          }
405
 
          { Fl_Box* o = new Fl_Box(337, 136, 30, 40, _("2"));
406
 
            o->box(FL_BORDER_BOX);
407
 
            o->color(FL_BACKGROUND2_COLOR);
408
 
            o->labelsize(11);
409
 
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
410
 
          }
411
 
          { Fl_Box* o = new Fl_Box(322, 131, 30, 40, _("1"));
412
 
            o->box(FL_BORDER_BOX);
413
 
            o->color(FL_BACKGROUND2_COLOR);
414
 
            o->labelsize(11);
415
 
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
416
 
          }
417
 
          { Fl_Box* o = new Fl_Box(417, 141, 30, 40, _("3"));
418
 
            o->box(FL_BORDER_BOX);
419
 
            o->color(FL_BACKGROUND2_COLOR);
420
 
            o->labelsize(11);
421
 
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
422
 
          }
423
 
          { Fl_Box* o = new Fl_Box(402, 136, 30, 40, _("2"));
424
 
            o->box(FL_BORDER_BOX);
425
 
            o->color(FL_BACKGROUND2_COLOR);
426
 
            o->labelsize(11);
427
 
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
428
 
          }
429
 
          { Fl_Box* o = new Fl_Box(387, 131, 30, 40, _("1"));
430
 
            o->box(FL_BORDER_BOX);
431
 
            o->color(FL_BACKGROUND2_COLOR);
432
 
            o->labelsize(11);
433
 
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
434
 
          }
435
 
          o->end();
436
 
        }
437
 
        o->end();
438
 
      }
439
 
      { Fl_Return_Button* o = new Fl_Return_Button(309, 201, 70, 25, _("Print"));
 
247
  { print_panel = new Fl_Double_Window(465, 235, "Print");
 
248
    { print_panel_controls = new Fl_Group(10, 10, 447, 216);
 
249
      { print_choice = new Fl_Choice(113, 10, 181, 25, "Printer:");
 
250
        print_choice->down_box(FL_BORDER_BOX);
 
251
        print_choice->labelfont(1);
 
252
        print_choice->callback((Fl_Callback*)cb_print_choice);
 
253
        print_choice->when(FL_WHEN_CHANGED);
 
254
      } // Fl_Choice* print_choice
 
255
      { print_properties = new Fl_Button(294, 10, 105, 25, "Properties...");
 
256
        print_properties->callback((Fl_Callback*)cb_print_properties);
 
257
      } // Fl_Button* print_properties
 
258
      { print_status = new Fl_Box(111, 41, 288, 17, "printer/job status");
 
259
        print_status->align(68|FL_ALIGN_INSIDE);
 
260
      } // Fl_Box* print_status
 
261
      { Fl_Group* o = new Fl_Group(10, 86, 227, 105, "Print Range");
 
262
        o->box(FL_THIN_DOWN_BOX);
 
263
        o->labelfont(1);
 
264
        o->align(FL_ALIGN_TOP_LEFT);
 
265
        { print_all = new Fl_Round_Button(20, 96, 38, 25, "All");
 
266
          print_all->type(102);
 
267
          print_all->down_box(FL_ROUND_DOWN_BOX);
 
268
          print_all->value(1);
 
269
          print_all->callback((Fl_Callback*)cb_print_all);
 
270
        } // Fl_Round_Button* print_all
 
271
        { print_pages = new Fl_Round_Button(20, 126, 64, 25, "Pages");
 
272
          print_pages->type(102);
 
273
          print_pages->down_box(FL_ROUND_DOWN_BOX);
 
274
          print_pages->callback((Fl_Callback*)cb_print_pages);
 
275
        } // Fl_Round_Button* print_pages
 
276
        { print_selection = new Fl_Round_Button(20, 156, 82, 25, "Selection");
 
277
          print_selection->type(102);
 
278
          print_selection->down_box(FL_ROUND_DOWN_BOX);
 
279
          print_selection->callback((Fl_Callback*)cb_print_selection);
 
280
        } // Fl_Round_Button* print_selection
 
281
        { print_from = new Fl_Input(136, 126, 28, 25, "From:");
 
282
          print_from->type(2);
 
283
          print_from->textfont(4);
 
284
          print_from->deactivate();
 
285
        } // Fl_Input* print_from
 
286
        { print_to = new Fl_Input(199, 126, 28, 25, "To:");
 
287
          print_to->type(2);
 
288
          print_to->textfont(4);
 
289
          print_to->deactivate();
 
290
        } // Fl_Input* print_to
 
291
        o->end();
 
292
      } // Fl_Group* o
 
293
      { Fl_Group* o = new Fl_Group(247, 86, 210, 105, "Copies");
 
294
        o->box(FL_THIN_DOWN_BOX);
 
295
        o->labelfont(1);
 
296
        o->align(FL_ALIGN_TOP_LEFT);
 
297
        { print_copies = new Fl_Spinner(321, 96, 45, 25, "# Copies:");
 
298
          print_copies->callback((Fl_Callback*)cb_print_copies);
 
299
          print_copies->when(FL_WHEN_CHANGED);
 
300
        } // Fl_Spinner* print_copies
 
301
        { print_collate_button = new Fl_Check_Button(376, 96, 64, 25, "Collate");
 
302
          print_collate_button->down_box(FL_DOWN_BOX);
 
303
          print_collate_button->callback((Fl_Callback*)cb_print_collate_button);
 
304
          print_collate_button->when(FL_WHEN_CHANGED);
 
305
          print_collate_button->deactivate();
 
306
        } // Fl_Check_Button* print_collate_button
 
307
        { print_collate_group[0] = new Fl_Group(257, 131, 191, 50);
 
308
          print_collate_group[0]->deactivate();
 
309
          { Fl_Box* o = new Fl_Box(287, 141, 30, 40, "1");
 
310
            o->box(FL_BORDER_BOX);
 
311
            o->color(FL_BACKGROUND2_COLOR);
 
312
            o->labelsize(11);
 
313
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
 
314
            o->deactivate();
 
315
          } // Fl_Box* o
 
316
          { Fl_Box* o = new Fl_Box(272, 136, 30, 40, "1");
 
317
            o->box(FL_BORDER_BOX);
 
318
            o->color(FL_BACKGROUND2_COLOR);
 
319
            o->labelsize(11);
 
320
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
 
321
            o->deactivate();
 
322
          } // Fl_Box* o
 
323
          { Fl_Box* o = new Fl_Box(257, 131, 30, 40, "1");
 
324
            o->box(FL_BORDER_BOX);
 
325
            o->color(FL_BACKGROUND2_COLOR);
 
326
            o->labelsize(11);
 
327
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
 
328
            o->deactivate();
 
329
          } // Fl_Box* o
 
330
          { Fl_Box* o = new Fl_Box(352, 141, 30, 40, "2");
 
331
            o->box(FL_BORDER_BOX);
 
332
            o->color(FL_BACKGROUND2_COLOR);
 
333
            o->labelsize(11);
 
334
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
 
335
            o->deactivate();
 
336
          } // Fl_Box* o
 
337
          { Fl_Box* o = new Fl_Box(337, 136, 30, 40, "2");
 
338
            o->box(FL_BORDER_BOX);
 
339
            o->color(FL_BACKGROUND2_COLOR);
 
340
            o->labelsize(11);
 
341
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
 
342
            o->deactivate();
 
343
          } // Fl_Box* o
 
344
          { Fl_Box* o = new Fl_Box(322, 131, 30, 40, "2");
 
345
            o->box(FL_BORDER_BOX);
 
346
            o->color(FL_BACKGROUND2_COLOR);
 
347
            o->labelsize(11);
 
348
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
 
349
            o->deactivate();
 
350
          } // Fl_Box* o
 
351
          { Fl_Box* o = new Fl_Box(417, 141, 30, 40, "3");
 
352
            o->box(FL_BORDER_BOX);
 
353
            o->color(FL_BACKGROUND2_COLOR);
 
354
            o->labelsize(11);
 
355
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
 
356
            o->deactivate();
 
357
          } // Fl_Box* o
 
358
          { Fl_Box* o = new Fl_Box(402, 136, 30, 40, "3");
 
359
            o->box(FL_BORDER_BOX);
 
360
            o->color(FL_BACKGROUND2_COLOR);
 
361
            o->labelsize(11);
 
362
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
 
363
            o->deactivate();
 
364
          } // Fl_Box* o
 
365
          { Fl_Box* o = new Fl_Box(387, 131, 30, 40, "3");
 
366
            o->box(FL_BORDER_BOX);
 
367
            o->color(FL_BACKGROUND2_COLOR);
 
368
            o->labelsize(11);
 
369
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
 
370
            o->deactivate();
 
371
          } // Fl_Box* o
 
372
          print_collate_group[0]->end();
 
373
        } // Fl_Group* print_collate_group[0]
 
374
        { print_collate_group[1] = new Fl_Group(257, 131, 191, 50);
 
375
          print_collate_group[1]->hide();
 
376
          print_collate_group[1]->deactivate();
 
377
          { Fl_Box* o = new Fl_Box(287, 141, 30, 40, "3");
 
378
            o->box(FL_BORDER_BOX);
 
379
            o->color(FL_BACKGROUND2_COLOR);
 
380
            o->labelsize(11);
 
381
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
 
382
          } // Fl_Box* o
 
383
          { Fl_Box* o = new Fl_Box(272, 136, 30, 40, "2");
 
384
            o->box(FL_BORDER_BOX);
 
385
            o->color(FL_BACKGROUND2_COLOR);
 
386
            o->labelsize(11);
 
387
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
 
388
          } // Fl_Box* o
 
389
          { Fl_Box* o = new Fl_Box(257, 131, 30, 40, "1");
 
390
            o->box(FL_BORDER_BOX);
 
391
            o->color(FL_BACKGROUND2_COLOR);
 
392
            o->labelsize(11);
 
393
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
 
394
          } // Fl_Box* o
 
395
          { Fl_Box* o = new Fl_Box(352, 141, 30, 40, "3");
 
396
            o->box(FL_BORDER_BOX);
 
397
            o->color(FL_BACKGROUND2_COLOR);
 
398
            o->labelsize(11);
 
399
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
 
400
          } // Fl_Box* o
 
401
          { Fl_Box* o = new Fl_Box(337, 136, 30, 40, "2");
 
402
            o->box(FL_BORDER_BOX);
 
403
            o->color(FL_BACKGROUND2_COLOR);
 
404
            o->labelsize(11);
 
405
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
 
406
          } // Fl_Box* o
 
407
          { Fl_Box* o = new Fl_Box(322, 131, 30, 40, "1");
 
408
            o->box(FL_BORDER_BOX);
 
409
            o->color(FL_BACKGROUND2_COLOR);
 
410
            o->labelsize(11);
 
411
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
 
412
          } // Fl_Box* o
 
413
          { Fl_Box* o = new Fl_Box(417, 141, 30, 40, "3");
 
414
            o->box(FL_BORDER_BOX);
 
415
            o->color(FL_BACKGROUND2_COLOR);
 
416
            o->labelsize(11);
 
417
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
 
418
          } // Fl_Box* o
 
419
          { Fl_Box* o = new Fl_Box(402, 136, 30, 40, "2");
 
420
            o->box(FL_BORDER_BOX);
 
421
            o->color(FL_BACKGROUND2_COLOR);
 
422
            o->labelsize(11);
 
423
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
 
424
          } // Fl_Box* o
 
425
          { Fl_Box* o = new Fl_Box(387, 131, 30, 40, "1");
 
426
            o->box(FL_BORDER_BOX);
 
427
            o->color(FL_BACKGROUND2_COLOR);
 
428
            o->labelsize(11);
 
429
            o->align(FL_ALIGN_BOTTOM_RIGHT|FL_ALIGN_INSIDE);
 
430
          } // Fl_Box* o
 
431
          print_collate_group[1]->end();
 
432
        } // Fl_Group* print_collate_group[1]
 
433
        o->end();
 
434
      } // Fl_Group* o
 
435
      { Fl_Return_Button* o = new Fl_Return_Button(309, 201, 70, 25, "Print");
440
436
        o->callback((Fl_Callback*)print_cb);
441
 
      }
442
 
      { Fl_Button* o = new Fl_Button(389, 201, 68, 25, _("Cancel"));
 
437
      } // Fl_Return_Button* o
 
438
      { Fl_Button* o = new Fl_Button(389, 201, 68, 25, "Cancel");
443
439
        o->callback((Fl_Callback*)cb_Cancel);
444
 
      }
445
 
      o->end();
446
 
    }
447
 
    { Fl_Progress* o = print_progress = new Fl_Progress(10, 203, 289, 21);
448
 
      o->selection_color((Fl_Color)4);
449
 
      o->hide();
450
 
    }
451
 
    o->set_modal();
452
 
    o->end();
453
 
  }
454
 
  { Fl_Double_Window* o = print_properties_panel = new Fl_Double_Window(290, 130, _("Printer Properties"));
455
 
    w = o;
456
 
    o->callback((Fl_Callback*)cb_print_properties_panel);
457
 
    { Fl_Choice* o = print_page_size = new Fl_Choice(110, 10, 80, 25, _("Page Size:"));
458
 
      o->down_box(FL_BORDER_BOX);
459
 
      o->labelfont(1);
460
 
      o->menu(menu_print_page_size);
461
 
    }
462
 
    { Fl_Group* o = new Fl_Group(110, 45, 170, 40, _("Output Mode:"));
 
440
      } // Fl_Button* o
 
441
      print_panel_controls->end();
 
442
    } // Fl_Group* print_panel_controls
 
443
    { print_progress = new Fl_Progress(10, 203, 289, 21);
 
444
      print_progress->selection_color((Fl_Color)4);
 
445
      print_progress->hide();
 
446
    } // Fl_Progress* print_progress
 
447
    print_panel->set_modal();
 
448
    print_panel->end();
 
449
  } // Fl_Double_Window* print_panel
 
450
  { print_properties_panel = new Fl_Double_Window(290, 130, "Printer Properties");
 
451
    print_properties_panel->callback((Fl_Callback*)cb_print_properties_panel);
 
452
    { print_page_size = new Fl_Choice(110, 10, 80, 25, "Page Size:");
 
453
      print_page_size->down_box(FL_BORDER_BOX);
 
454
      print_page_size->labelfont(1);
 
455
      print_page_size->menu(menu_print_page_size);
 
456
    } // Fl_Choice* print_page_size
 
457
    { Fl_Group* o = new Fl_Group(110, 45, 170, 40, "Output Mode:");
463
458
      o->labelfont(1);
464
459
      o->align(FL_ALIGN_LEFT);
465
 
      { Fl_Button* o = print_output_mode[0] = new Fl_Button(110, 45, 30, 40);
466
 
        o->type(102);
467
 
        o->box(FL_BORDER_BOX);
468
 
        o->down_box(FL_BORDER_BOX);
469
 
        o->value(1);
470
 
        o->color(FL_BACKGROUND2_COLOR);
471
 
        o->selection_color(FL_FOREGROUND_COLOR);
472
 
        o->image(image_print_color);
473
 
      }
474
 
      { Fl_Button* o = print_output_mode[1] = new Fl_Button(150, 50, 40, 30);
475
 
        o->type(102);
476
 
        o->box(FL_BORDER_BOX);
477
 
        o->down_box(FL_BORDER_BOX);
478
 
        o->color(FL_BACKGROUND2_COLOR);
479
 
        o->selection_color(FL_FOREGROUND_COLOR);
480
 
        o->image(image_print_color);
481
 
      }
482
 
      { Fl_Button* o = print_output_mode[2] = new Fl_Button(200, 45, 30, 40);
483
 
        o->type(102);
484
 
        o->box(FL_BORDER_BOX);
485
 
        o->down_box(FL_BORDER_BOX);
486
 
        o->color(FL_BACKGROUND2_COLOR);
487
 
        o->selection_color(FL_FOREGROUND_COLOR);
488
 
        o->image(image_print_gray);
489
 
      }
490
 
      { Fl_Button* o = print_output_mode[3] = new Fl_Button(240, 50, 40, 30);
491
 
        o->type(102);
492
 
        o->box(FL_BORDER_BOX);
493
 
        o->down_box(FL_BORDER_BOX);
494
 
        o->color(FL_BACKGROUND2_COLOR);
495
 
        o->selection_color(FL_FOREGROUND_COLOR);
496
 
        o->image(image_print_gray);
497
 
      }
 
460
      { print_output_mode[0] = new Fl_Button(110, 45, 30, 40);
 
461
        print_output_mode[0]->type(102);
 
462
        print_output_mode[0]->box(FL_BORDER_BOX);
 
463
        print_output_mode[0]->down_box(FL_BORDER_BOX);
 
464
        print_output_mode[0]->value(1);
 
465
        print_output_mode[0]->color(FL_BACKGROUND2_COLOR);
 
466
        print_output_mode[0]->selection_color(FL_FOREGROUND_COLOR);
 
467
        print_output_mode[0]->image(image_print_color);
 
468
      } // Fl_Button* print_output_mode[0]
 
469
      { print_output_mode[1] = new Fl_Button(150, 50, 40, 30);
 
470
        print_output_mode[1]->type(102);
 
471
        print_output_mode[1]->box(FL_BORDER_BOX);
 
472
        print_output_mode[1]->down_box(FL_BORDER_BOX);
 
473
        print_output_mode[1]->color(FL_BACKGROUND2_COLOR);
 
474
        print_output_mode[1]->selection_color(FL_FOREGROUND_COLOR);
 
475
        print_output_mode[1]->image(image_print_color);
 
476
      } // Fl_Button* print_output_mode[1]
 
477
      { print_output_mode[2] = new Fl_Button(200, 45, 30, 40);
 
478
        print_output_mode[2]->type(102);
 
479
        print_output_mode[2]->box(FL_BORDER_BOX);
 
480
        print_output_mode[2]->down_box(FL_BORDER_BOX);
 
481
        print_output_mode[2]->color(FL_BACKGROUND2_COLOR);
 
482
        print_output_mode[2]->selection_color(FL_FOREGROUND_COLOR);
 
483
        print_output_mode[2]->image(image_print_gray);
 
484
      } // Fl_Button* print_output_mode[2]
 
485
      { print_output_mode[3] = new Fl_Button(240, 50, 40, 30);
 
486
        print_output_mode[3]->type(102);
 
487
        print_output_mode[3]->box(FL_BORDER_BOX);
 
488
        print_output_mode[3]->down_box(FL_BORDER_BOX);
 
489
        print_output_mode[3]->color(FL_BACKGROUND2_COLOR);
 
490
        print_output_mode[3]->selection_color(FL_FOREGROUND_COLOR);
 
491
        print_output_mode[3]->image(image_print_gray);
 
492
      } // Fl_Button* print_output_mode[3]
498
493
      o->end();
499
 
    }
500
 
    { Fl_Return_Button* o = new Fl_Return_Button(123, 95, 79, 25, _("Save"));
 
494
    } // Fl_Group* o
 
495
    { Fl_Return_Button* o = new Fl_Return_Button(123, 95, 79, 25, "Save");
501
496
      o->callback((Fl_Callback*)cb_Save);
502
 
    }
503
 
    { Fl_Button* o = new Fl_Button(212, 95, 68, 25, _("Cancel"));
 
497
    } // Fl_Return_Button* o
 
498
    { Fl_Button* o = new Fl_Button(212, 95, 68, 25, "Cancel");
504
499
      o->callback((Fl_Callback*)cb_Cancel1);
505
 
    }
506
 
    { Fl_Button* o = new Fl_Button(60, 95, 53, 25, _("Use"));
 
500
    } // Fl_Button* o
 
501
    { Fl_Button* o = new Fl_Button(60, 95, 53, 25, "Use");
507
502
      o->callback((Fl_Callback*)cb_Use);
508
 
    }
509
 
    o->set_modal();
510
 
    o->end();
511
 
  }
512
 
  return w;
 
503
    } // Fl_Button* o
 
504
    print_properties_panel->set_modal();
 
505
    print_properties_panel->end();
 
506
  } // Fl_Double_Window* print_properties_panel
 
507
  return print_properties_panel;
513
508
}
514
 
void print_cb(Fl_Return_Button *, void *);
 
509
void print_cb(Fl_Return_Button *, void *); 
515
510
 
516
511
void print_load() {
517
512
  FILE *lpstat;