2 /* This file is part of
3 * ======================================================
5 * LyX, The Document Processor
7 * Copyright (C) 2000 The LyX Team.
11 *======================================================*/
13 #ifndef FORM_PARAGRAPH_H
14 #define FORM_PARAGRAPH_H
23 struct FD_form_tabbed_paragraph;
24 struct FD_form_paragraph_general;
25 struct FD_form_paragraph_extra;
27 /** This class provides an XForms implementation of the FormParagraph Popup.
28 * @author Jürgen Vigna
30 class FormParagraph : public FormBaseBD {
33 FormParagraph(LyXView *, Dialogs *);
43 virtual void update();
44 /// Filter the inputs on callback from xforms
45 virtual bool input(FL_OBJECT * ob, long);
48 virtual FL_FORM * form() const;
51 void general_update();
59 /// Typedefinitions from the fdesign produced Header file
60 FD_form_tabbed_paragraph * build_tabbed_paragraph();
62 FD_form_paragraph_general * build_paragraph_general();
64 FD_form_paragraph_extra * build_paragraph_extra();
66 /// Real GUI implementation.
67 FD_form_tabbed_paragraph * dialog_;
69 FD_form_paragraph_general * general_;
71 FD_form_paragraph_extra * extra_;