2 /* This file is part of
3 * ======================================================
5 * LyX, The Document Processor
7 * Copyright 1995 Matthias Ettrich
8 * Copyright 1995-2001 The LyX Team.
10 * This file copyright 1999-2001
12 *======================================================
15 * \author Allan Rae, rae@lyx.org
16 * \author Angus Leeming, a.leeming@.ac.uk
22 #include <boost/smart_ptr.hpp>
29 #include "RadioButtonGroup.h"
34 /** This class provides an XForms implementation of the FormPrint Dialog.
35 The print dialog allows users to print their documents.
37 class FormPrint : public FormCB<ControlPrint, FormDB<FD_form_print> > {
40 FormPrint(ControlPrint &);
47 /// Update the dialog.
48 virtual void update();
49 /// Filter the inputs on callback from xforms
50 virtual ButtonPolicy::SMInput input(FL_OBJECT *, long);
52 /// Fdesign generated method
53 FD_form_print * build_print();
56 RadioButtonGroup target_;
58 RadioButtonGroup order_;
60 RadioButtonGroup which_;